Menu

Problème lors de la génération de variables

- - Dernière réponse :  PM12.0 - 4 avril 2019 à 17:33
Bonjour,

J'aimerait que mon programme génère des variables dont le nom dépende d'une boucle.
Je me doute que cette dernière phrase ne veut probablement pas dire grand chose dont je vais essayer de clarifier mes propos avec un exemple.

for i in range (n):
Li=valeur
Si=autre valeur

en gros, au lieu de devoir demander "Li=valeur " et "Si=autre valeur" n fois, je voudrait pouvoir générer directement n variables L et n variables S dont le nom dépende de la valeur de i.
Désolé si je ne suis pas très clair et merci d'avance

Configuration: Windows / Chrome 73.0.3683.86
Afficher la suite 

Votre réponse

1 réponse

Meilleure réponse
Messages postés
271
Date d'inscription
vendredi 25 septembre 2015
Statut
Membre
Dernière intervention
20 avril 2019
86
1
Merci
Bonjour,
quel est l'intéret de faire ça ? Je pense qu'il serai plus judicieux d'utiliser un dictionnaire
dic={}
for i in range(n):
    dic["L"+str(i)]=valeur
    dic["S"+str(i)]=autre valeur

Mais pour répondre à votre question, oui c'est possible :
for i in range(n):
    vars()["L"+str(i)]=valeur
    vars()["S"+str(i)]=autre valeur

Bonne journée

Dire « Merci » 1

Heureux de vous avoir aidé ! Vous nous appréciez ? Donnez votre avis sur nous ! Evaluez CommentCaMarche

CCM 40314 internautes nous ont dit merci ce mois-ci

En fait, j'ignorais tout simplement l'existence des dictionnaires... J'essairais votre méthode. En tout cas merci beaucoup !
Commenter la réponse de quent217