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"
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'}
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!