Associer un texte et une variable

Casus4772 -  
faseldi Messages postés 279 Date d'inscription   Statut Membre Dernière intervention   -
Bien le bonjour!


Je suis novice en python et j'ai besoin d'aide.. (comme beaucoup ici, je suppose)

En gros j'ai à ma disposition une liste L de la forme [texte, nombre, texte, nombre, etc..]
Le texte peut avoir environ une centaine de forme différente. Par exemple texte1, texte2, texte3, etc...

Aussi dans mon algorithme je défini une centaine de variables. Var1, var2, etc..


J'utilise ma liste L dans une fonction. Et j'aimerai faire comprendre à python que si il aperçoit 'texte10' en L[0] il devra travailler avec la variable Var10 sans devoir écrire les 100**n "if L[0] == 'texte10': Var10=L[1]"

Est-ce qu'il y aurait une méthode plus simple?


Merci d'avance pour votre aide et bonne journée!


A voir également:

1 réponse

faseldi Messages postés 279 Date d'inscription   Statut Membre Dernière intervention   20
 
Bonsoir,
La seule façon est de mettre ces variables dans une liste elles aussi ;)
Le mieux dans ton cas serait soit deux listes :
Une de tuples :
[(text,nombre), (text,nombre)]
et une de variables:
[var,var,var]

ou encore une pour tout
[text,nombre,var),(text,nombre,var)]
pour utiliser une liste de tuples tu fais l[0][0] par exemple, qui retourne le 1er element du tuple position 0 dans la liste

bonne soirée
0