#1 Le 29/07/2011, à 15:42
- einsteinp
[RESOLU]Modifier variable dans une boucle
Bonjour,
J'apprend actuellement à programmer en python.
Ma première question est: Peut-on modifier le nom d'une LISTE dans une boucle ?
Exemple: je voudrais faire ca:
list = list1 = list 2 = list3 = list4 = list5 [8,5,9,7,5,10,3,5,74]
mais dans une boucle genre:
i = 1
while i<=5:
list{i} = [8,5,9,7,5,10,3,5,74]
i += 1
SI les "listes dans les listes" existent, je voudrais juste les éviter car je viens TOUT JUSTE de comprendre le concept des listes alors s'il vous plait, ne m'embrouillez pas ! Si il y a pas d'autres alternatives alors on attendra que je maîtrise bien les listes et tout le tralala pour commencer à en parler ^^
Je précise que je suis sur python3.2.1.
Voila. Merci d'avance pour votre aide !
EDIT: il se peut que je ne soit pas dans la bonne section...
Dernière modification par einsteinp (Le 29/07/2011, à 17:58)
Hors ligne
#2 Le 29/07/2011, à 16:56
- VoucyusDo
Re : [RESOLU]Modifier variable dans une boucle
Pour faire ce que tu veux, il faut créer des listes imbriquées:
mylist = []
i = 1
while i<=5:
mylist.append([8,5,9,7,5,10,3,5,74])
i+=1
à la fin, la variable myliste contiendra:
myliste = [
[8,5,9,7,5,10,3,5,74],
[8,5,9,7,5,10,3,5,74],
[8,5,9,7,5,10,3,5,74],
[8,5,9,7,5,10,3,5,74],
[8,5,9,7,5,10,3,5,74]
]
De manière générale, tu ne peux pas nommer de variables dynamiquement
Dernière modification par VoucyusDo (Le 29/07/2011, à 16:59)
Sent from my Ubuntu box
Hors ligne