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:
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à
Ça fonctionne bien mais ça me sort une liste de liste en fait:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
[[Vector3(55,181,0), Vector3(55,181,10000), Vector3(55,181,0)]]
Comment faire en sorte que chaque élément soit au niveau 1 de ma liste ?

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