Variables au nom aléatoire
Alternis
-
Alternis -
Alternis -
Bonjour,
comment attribuer un nom aléatoire à une variable?
par exemple:
import random
{nomaleatoire} = random.randint(1,100)
comment attribuer un nom aléatoire à une variable?
par exemple:
import random
{nomaleatoire} = random.randint(1,100)
1 réponse
-
'lut, c'est possible:
vars()['monNomDeVariable'] = random.randint(1,100) print monNomDeVariable # Donne 42 par ex
Mais c'est une mauvaise pratique, ça conduit a une confusion quant au nom de variable à utiliser, surtout que ton nom est aléatoire donc tu dois te tapervars()
à chaque fois:print vars()['z5nb'] # z5nb = nom aléatoire généré par ex
Je te conseille vivement d'utiliser le même principe, mais avec quelque chose de nommé: un dictionnaire:vars_aleatoires = {} vars_aleatoires[nomAleatoire] = random.randint(1,100) print vars_aleatoires[nomAleatoire]
Qui en plus de ça est listable sans que toutes les variables et fonctions incluses avec python ne viennent avec (à cause devars()
qui liste tout):>>> vars_aleatoires {'z5nb': 42, '85qn': 6, 'jk33': 77}