Maison > développement back-end > Tutoriel Python > Comment puis-je créer des variables dynamiques à partir de chaînes en Python ?

Comment puis-je créer des variables dynamiques à partir de chaînes en Python ?

DDD
Libérer: 2024-12-09 17:55:15
original
911 Les gens l'ont consulté

How Can I Create Dynamic Variables from Strings in Python?

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 :

  1. Attribuer la chaîne d'entrée à une variable : Par exemple, x = 'buffalo'.
  2. 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.
  3. 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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal