Bonjour,
encore une petite question de base sur python
J'aimerai ajouter des éléments à une liste. Pour cela j'ai écris ma boucle en compréhensive list:
Ça fonctionne bien mais ça me sort une liste de liste en fait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 vtx = [liste de vecteurs] Pointlist=[] Pointlist.append([v for v in vtx if v not in Pointlist]) # Ajoute seulement si v n'y est pas déjà
Comment faire en sorte que chaque élément soit au niveau 1 de ma liste ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part [[Vector3(55,181,0), Vector3(55,181,10000), Vector3(55,181,0)]]
Si je remplace les crochets par des parenthèses dans ma boucle, ça crée un generator...que je ne sais pas utiliser :s
Merci à vous
ps: Je sais qu'il y aurait une façon plus joli de faire le test que je viens d'écrire mais j'ai simplifié mon code pour expliquer mon problème. En tous cas, c'est sous cette forme que je voudrais réaliser la boucle dans mon programme
Partager