Génération de noms de variables à partir de chaînes en Python
Comment pouvez-vous transformer par programme une chaîne donnée en un nom de variable valide en Python ? Supposons que vous ayez une chaîne "buffalo" et que vous souhaitiez créer une variable "buffalo" avec une valeur de 4.
Solution :
Pour créer dynamiquement une variable avec un nom dérivé d'une chaîne, vous pouvez utiliser la fonction exec() intégrée de Python. Voici un exemple :
x = 'buffalo' exec(f"{x} = 4")
La fonction exec() exécute la chaîne qui lui est transmise sous forme de code Python. Dans ce cas, la chaîne est formatée à l'aide d'une f-string pour créer l'instruction d'affectation « x = 4 ». Après exécution, la variable buffalo est créée avec la valeur de 4.
Vous pouvez vérifier la création de la variable en imprimant sa valeur :
print(buffalo) # Output: 4
Cette approche permet de générer des noms de variables dynamiquement à partir de n'importe quelle chaîne d'entrée, offrant un moyen flexible et personnalisable de gérer les données dans les programmes Python.
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!