Maison > développement back-end > Tutoriel Python > Comment puis-je créer des noms de variables dynamiques dans des boucles en Python ?

Comment puis-je créer des noms de variables dynamiques dans des boucles en Python ?

Susan Sarandon
Libérer: 2025-01-02 15:17:38
original
738 Les gens l'ont consulté

How Can I Create Dynamic Variable Names Within Loops in Python?

Nomination dynamique des variables avec des boucles

En Python, les variables de boucle sont généralement nommées à l'aide d'un simple compteur incrémentiel (par exemple, for x in range(10)). Cependant, il peut arriver que vous deviez créer des noms de variables personnalisés dans une boucle.

Une approche consiste à utiliser des littéraux de dictionnaire, comme illustré dans l'exemple suivant :

d = {}
for x in range(1, 10):
    d[f"string{x}"] = "Hello"
Copier après la connexion

Ce code crée un dictionnaire dans lequel les clés sont générées dynamiquement sous forme de chaînes dans la boucle ("string1", "string2", etc.) et les valeurs sont toutes définies sur "Bonjour". Cela vous permet de récupérer les valeurs ultérieurement en utilisant les noms de variables stockés sous forme de clés dans le dictionnaire.

>>> d["string5"]
'Hello'
>>> d
{'string1': 'Hello', 'string2': 'Hello', 'string3': 'Hello', 'string4': 'Hello', 'string5': 'Hello', 'string6': 'Hello', 'string7': 'Hello', 'string8': 'Hello', 'string9': 'Hello'}
Copier après la connexion

Bien que l'utilisation d'un dictionnaire soit une solution efficace pour la dénomination dynamique des variables, il est important de noter que les dictionnaires fournissent des clés -associations de valeurs plutôt que de vrais noms de variables. Néanmoins, cette approche offre un moyen pratique et flexible de stocker et de récupérer des données avec des noms de variables générés dynamiquement.

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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal