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

Fermé
PM12.0 - 4 avril 2019 à 16:59
 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
A voir également:

1 réponse

quent217 Messages postés 421 Date d'inscription vendredi 25 septembre 2015 Statut Membre Dernière intervention 1 mars 2024 346
4 avril 2019 à 17:15
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
1
En fait, j'ignorais tout simplement l'existence des dictionnaires... J'essairais votre méthode. En tout cas merci beaucoup !
0