Associer un texte et une variable

Fermé
Casus4772 - 19 déc. 2015 à 17:27
faseldi Messages postés 279 Date d'inscription dimanche 9 novembre 2014 Statut Membre Dernière intervention 3 janvier 2017 - 23 déc. 2015 à 02:26
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!


1 réponse

faseldi Messages postés 279 Date d'inscription dimanche 9 novembre 2014 Statut Membre Dernière intervention 3 janvier 2017 20
23 déc. 2015 à 02:26
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