Bonjour,
Je reviens déjà avec une nouvelle question à résoudre. Je me demandais si un ensemble de listes pouvaient être créées grâce à une boucle. Apparemment, j'ai lu sur un autre forum que ce n'est pas possible.
Je tente donc de faire ma liste multidimensionnelle. J'ai un tableau dont les valeurs des 9 premières colonnes ne doivent pas être intégrées à mes listes. Et je souhaite ensuite créer une liste toute les deux colonnes. Soit :
col_1 col_2 … col_9 col_10 col_11 col_12 col_13 col_14
1a 2a … 9a 10a 11a 12a 13a 14a
1b 2b … 9b 10b 11b 12b 13b 14b
liste_globale = [[10a,10b],[12a,12b],[14a,14b]]
Avec nb_ind = nombre de listes total dans ma liste (soit ici 3 par exemple)
Sachant que ligne = ['1a','2a', … '9a','10a','11a','12a','13a','14a'], j'ai essayé ça :
Mais le résultat est une liste vide. Auriez-vous une idée ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 for ligne in lecteur: i = 1 j = 1 while i <= nb_ind: liste_globale.append(ligne[int(9+j)]) j += 2 i += 1
Pour créer une liste simple, j'utilise :
Mais de la à mettre ça en boucle, ça devient plus compliqué...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 for ligne in lecteur: liste.append(ligne[int(num_col)])
Merci pour votre aide,
Emmanuel.
Partager