Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/07/2011, à 16: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, à 18:58)

Hors ligne

#2 Le 29/07/2011, à 17: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, à 17:59)


Sent from my Ubuntu box

Hors ligne