Maison >développement back-end >Tutoriel Python >Comment puis-je attribuer dynamiquement des variables en Python à l'aide de boucles ?
Affectation dynamique de variables avec des boucles en Python
La génération par programme de noms de variables en Python peut être utile dans les scénarios où l'affectation manuelle est peu pratique ou peu pratique. Un tel exemple est lorsque vous travaillez avec des structures de données imbriquées ou de grands ensembles de données.
Dans votre cas spécifique, où vous disposez d'une liste de prix et souhaitez créer des variables correspondantes, vous pouvez utiliser la fonction globals() pour attribuer dynamiquement variables dans l’espace de noms global. Par exemple :
prices = [5, 12, 45] for i in range(len(prices)): globals()[f"price{i+1}"] = prices[i]
Cette boucle parcourt la liste des prix et crée des variables globales avec les noms « prix1 », « prix2 », etc., en leur attribuant les valeurs correspondantes.
Cependant , il est conseillé de suivre la pratique pythonique consistant à éviter les variables globales lorsque cela est possible. Envisagez plutôt de créer un dictionnaire ou un objet pour stocker les données de manière structurée et gérable. Cette approche favorise les bonnes pratiques de codage et la maintenabilité du code.
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!