Maison >développement back-end >Tutoriel Python >Comment puis-je créer dynamiquement des variables en Python sans dénomination compliquée ?
Création de variables dynamiques en Python
Vous souhaitez créer dynamiquement des variables en Python ? Voici une solution créative qui n'implique pas de se retrouver avec des noms de variables 乱七八糟的 :
Utiliser un dictionnaire
Au lieu de créer des variables individuelles, utilisez simplement un dictionnaire pour associer dynamiquement des paires clé-valeur. Voici un exemple :
a = {} k = 0 while k < 10: # Dynamically create key key = ... # Calculate value value = ... a[key] = value k += 1
Dans cette approche, la clé peut être n'importe quelle chaîne ou objet, et la valeur peut être n'importe quel objet Python. Cela permet une création de variables flexible et dynamique.
Structures de données du module Collections
Alternativement, le module collections fournit des structures de données intéressantes qui peuvent convenir à votre objectif, telles que le tuple nommé. classe. Cela vous permet de créer des structures dynamiques de type objet avec des attributs nommés. Par exemple :
from collections import namedtuple Point = namedtuple('Point', ['x', 'y']) p1 = Point(1, 2)
Cela crée un objet Point avec les attributs x et y créés dynamiquement.
Gardez à l'esprit que l'utilisation d'un dictionnaire ou d'un tuple nommé offre une approche plus organisée et maintenable par rapport à la création variables individuelles de manière dynamique.
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!