0
votes

Comment puis-je convertir ce tuple en une liste

J'ai le tuple suivant (List_Permutation):

---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-63-fc7f88d67875> in <module>
----> 1 result = [int(x) for x, in list_permutation]
      2 print(result)

<ipython-input-63-fc7f88d67875> in <listcomp>(.0)
----> 1 result = [int(x) for x, in list_permutation]
      2 print(result)

ValueError: too many values to unpack (expected 1)


5 commentaires

résultat = [liste (x) pour x dans list_permutation]


TypeError: L'objet 'Liste' n'est pas appelable


@Marek avez-vous une faute de frappe? Identique à la réponse ci-dessous et fonctionne bien: repl.it/repls/vaguehighlevelbrains


@Marek - Avez-vous utilisé Liste comme nom de variable quelque part? Si tel est le cas, vous avez réaffecté la liste intégrée constructeur - ne faites pas cela. Vous pouvez obtenir au niveau de la situation dans cette situation avec le module __ __ , mais c'est une meilleure pratique de ne pas utiliser de noms de variables qui ombragent les cométiches.


Dans votre lien, ça marche. Mais j'utilise Jupyter Notebook et le code ne fonctionne pas


4 Réponses :


4
votes
l = [(1,), (2,), (3,), (1, 2), (1, 3), (2, 1), (2, 3), (3, 1), (3, 2)]
new_l = [list(x) for x in l]
print(new_l)
This yields [[1], [2], [3], [1, 2], [1, 3], [2, 1], [2, 3], [3, 1], [3, 2]].

4 commentaires

Je reçois une erreur: liste d'objet non appelable


On dirait que vous avez défini quelque chose comme liste. Essayez de redémarrer @marek


@Marek vérifier ma solution


@Marek La raison est que vous avez redéfini liste quelque part. Si vous avez une variable, une fonction, un module ou une classe nommée list , renommez-le à quelque chose d'autre comme myList .



0
votes

Vous pouvez utiliser la fonction de carte de construction intégrée: xxx

Cela devrait vous donner [[1], [2], [3], [1, 2], [1, 3], [2, 1], [2, 3], [3, 1], [3, 2 ]]


1 commentaires

Carte est obsolète, sauf pour certains cas spéciaux. Bien qu'il ait ses utilisations, il est moins lisible que la compréhension de la liste et aussi aussi favorisée.



0
votes

à l'aide de la carte Ceci peut être réalisé facilement xxx

sortie ci-dessous xxx < / p>


0 commentaires

0
votes
La fonction de liste

peut convertir un tuple à la liste Vous avez une liste de tuples, alors faites le follage: xxx


0 commentaires