Bonjour,
je dipose d'un tableau à dimensions et j'ai un peu de mal à m'en sortir quant à son parcours
Mon problème est le suivant, en abscisse j'ai une colonne avec des noms de famille,
et en ordonnées j'ai des prénoms, avec le nombre de fois qu'ils sont associés aux noms de familles :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 MARTIN DUPONT ....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 HENRY JEAN TOTO MARTIN 2 0 1 DUPONT 1 1 0
Je voudrai écrire dans un fichier de sortie les différentes combinaisons possibles pour chacun des noms, exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 MARTIN HENRY MARTIN TOTO DUPONT HENRY DUPONT JEAN ...
Et je ne m'en sors pas avec le parcours du tableau, j'ai commencé par stocker tous mes noms de familles dans une liste, mais ensuite je n'arrive pas à traiter chacun des éléments de cette liste.
Voci mon script (non fonctionnel):
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
18
19
20
21
22
23
24
25
26
27
28
29
30 fichier = open("summary_ET_2tre.txt","r") #fichier de lecture sortie = open("test.txt", "wb") #fichier de sortie liste = [] i = 0 for ligne in fichier.readlines(): #parcours du fichier cols = ligne.rstrip('\n').split(' ') liste.append(cols[0]) #remplissage de la liste for i in liste: #parcours de la liste if cols[3] != 0: sortie.write("'%s','%s'\n" % (i, cols[3)) #test sur la colonne 3 if cols[4] != 0: sortie.write("'%s','%s'\n" % (i, cols[4)) i += 1 # on traite le nom de famille suivant
Si vous aviez une piste, je pense que mon parcours de la liste est mauvais, et l'incrémentation ne marche pas (étant que le i représente une chaine de caractère), bref je ne vois pas trop comment m'en sortir![]()
Partager