bonjour,
je voudrais me servir d'une chaine de caractère qui est contenue dans une variable comme nom de variable.
Existe-t-il une fonction qui fait ceci ou est ce que quelqu'un a une idée?
merci
bonne journée a tous
spiro
bonjour,
je voudrais me servir d'une chaine de caractère qui est contenue dans une variable comme nom de variable.
Existe-t-il une fonction qui fait ceci ou est ce que quelqu'un a une idée?
merci
bonne journée a tous
spiro
eval(variable) ?
eval(variable) ne marche pas
mon but est d'incrementer un nom de variable, mon idée etait de concatener un nom de base et de lui ajouter un chiffre qui est incrementer au fur et a mesure de l'avancement du programme .
si il y a une autre solution pour incrementer un nom de variable je suis preneur.
merci
spiro
Si tu fais eval d'une chaîne de caractères, la chaîne est évaluée, donc par exemple tu retrouves ta variable. Par ex :
renverra dans temp ta variable, et si l'objet référencé est mutable, aucun souci.eval("temp = " + nom)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 >>> for i in range(100): ... globals()["var%i" %i] = i * 2 + 3 ... >>> var50 103 >>>
merci pour ces infos
Partager