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 :

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
Mais le résultat est une liste vide. Auriez-vous une idée ?

Pour créer une liste simple, j'utilise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
for ligne in lecteur:
	liste.append(ligne[int(num_col)])
Mais de la à mettre ça en boucle, ça devient plus compliqué...

Merci pour votre aide,

Emmanuel.