On peut rencontrer des scénarios où la création d'un grand nombre de variables devient répétitive et fastidieuse, comme l'attribution de prix individuels à une liste de valeurs. La question se pose : existe-t-il un moyen efficace de générer dynamiquement des noms de variables en Python et de leur attribuer des valeurs ?
Bien que cela ne soit pas recommandé en raison de préoccupations concernant les variables globales et leur potentiel obscurité, il est possible de créer des variables dynamiquement en utilisant les fonctions globals() ou locals(). En attribuant à ces dictionnaires, on peut créer des variables dans l'espace de noms global ou local, respectivement. Par exemple :
globals()['price1'] = 5 print(price1) # Output: 5
Notez cependant que cette approche doit être utilisée judicieusement. Envisagez plutôt de définir un dictionnaire et de lui attribuer des valeurs.
mydict = {} mydict['price1'] = 5 print(mydict['price1']) # Output: 5
Pour approfondir la philosophie Python, exécutez le code suivant :
import this
Cela imprimera le "Python Zen", un ensemble de principes directeurs qui mettent l'accent sur la simplicité, la lisibilité et l'évitement des variables globales. Adoptez le mantra Pythonic et efforcez-vous d'obtenir un code propre et maintenable.
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!