Variables variables en Python : un cas pour les dictionnaires
Le concept de « noms de variables variables » permet d'inclure le contenu d'une chaîne dans un nom de variable. Bien que cette fonctionnalité existe dans des langages comme PHP, elle est généralement déconseillée en raison de risques de sécurité potentiels.
Cependant, il existe un moyen sûr de simuler des variables variables en Python à l'aide de dictionnaires. Les dictionnaires stockent des paires clé-valeur, où les clés peuvent être des chaînes ou d'autres objets.
Considérez ce qui suit :
dct = {'x': 1, 'y': 2, 'z': 3}
Cela crée un dictionnaire avec trois paires clé-valeur. Pour accéder à une valeur, utilisez la clé comme index :
print(dct['y']) # Outputs 2
Pour obtenir des noms de variables variables, attribuez une valeur de chaîne à une variable et utilisez-la comme clé dans un dictionnaire. Par exemple :
x = "spam" z = {x: "eggs"}
Maintenant, accédez à la valeur à l'aide de la variable chaîne :
print(z["spam"]) # Outputs "eggs"
Face à une série d'affectations de variables comme celle-ci :
var1 = 'foo' var2 = 'bar' var3 = 'baz'
Une liste peut être un meilleur choix qu'un dictionnaire. Les listes sont des séquences ordonnées d'objets, accessibles à l'aide d'indices entiers :
lst = ['foo', 'bar', 'baz'] print(lst[1]) # Outputs 'bar'
Les listes prennent en charge l'itération dans l'ordre, le découpage et l'ajout, offrant des avantages par rapport aux dictionnaires pour les séquences ordonnées.
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!