Création de variables dynamiques à partir de chaînes en Python
Pour convertir une chaîne en nom de variable en Python, nous devons utiliser exec() fonction. Cette fonction nous permet d'exécuter dynamiquement du code Python au moment de l'exécution.
Nous pouvons utiliser les étapes suivantes pour y parvenir :
-
Attribuer la chaîne d'entrée à une variable : Par exemple, x = 'buffalo'.
-
Construisez le code Python pour créer la variable : Dans notre Dans ce cas, nous voulons créer une variable nommée buffalo et lui attribuer une valeur. Nous pouvons construire le code comme suit : '%s = %d' % (x, 2), où x est la chaîne que nous voulons convertir et 2 est la valeur que nous voulons attribuer.
-
Exécutez le code Python en utilisant exec() : En utilisant la fonction exec(), nous pouvons exécuter dynamiquement le code que nous avons construit à l'étape précédente : exec('%s = %d' % (x, 2)). Cela créera une variable nommée buffalo et lui attribuera la valeur 2.
Pour illustrer :
x = 'buffalo'
exec("%s = %d" % (x, 2))
Copier après la connexion
Maintenant, nous pouvons vérifier si la variable buffalo a été créée en imprimant sa valeur :
print(buffalo)
Copier après la connexion
Cela devrait afficher :
2
Copier après la connexion
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!