Bonjour a tous,
Je débute en python, et j'ai un petit problème, je m'explique:
J'ai 3 listes qui après avoir lu un fichier csv on récolté des info, cependant elles n'ont pas du tout la meme taille.
Et je voudrais écrire les données dans un csv sous la forme:
list1-list2-list3 en colonne voici mon code:
Dans mon csv ouvert avec excel je voudrais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 list1=list() list2=list() list3=list() for row in reader: if not row[0] in list1: list1.append(row[0]) if not row[1] in list2: list2.append(row[1]) if not row[2] in list3: list3.append(row[2]) #ET LA JE VOUDRAI ECRIRE DANS MON writer qui est un csv.writer mais en COLONNE writer.writerow([list1,list2,list3])
A - B - C
list1(0) - list2(0) - list3(0)
list1(1) - RIEN - list3(1)
RIEN - RIEN - list3(2)
etc en fonction de la taille des listes!
Voila désolès si il y a une petite erreur de syntaxe, je n'ai pas le code sur ce PC.
J'ai essayé avec pop() mais toujours un dépassement d'élement pour les list comportant moins d'élément, j'ai essayé avec des for imbriqué un peu tout mais rien
Avez vous une idée??
Merci d'avance
Bastien![]()
Partager