Dictionnaire
Chaque clé est séparée de sa valeur par deux points :
, les éléments sont séparés par des virgules, et le tout est entouré d'accolades. Un dictionnaire vide, sans aucun élément, est écrit avec seulement deux accolades, comme ceci : {}
.
Les clés sont uniques dans un dictionnaire, alors que les valeurs peuvent ne pas l'être. Les valeurs d'un dictionnaire peuvent être de n'importe quel type, mais les clés doivent être d'un type de données immuable, comme les chaînes de caractères, les nombres ou les tuples.
Accès aux valeurs d'un dictionnaire
Pour accéder aux éléments d'un dictionnaire, vous pouvez utiliser les crochets familiers avec la clé pour obtenir sa valeur. Voici un exemple simple :
#!/usr/bin/python3
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
print("dict['Name']:", dict['Name'])
print("dict['Age']:", dict['Age'])
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant :
dict['Name']: Zara
dict['Age']: 7
Si nous essayons d'accéder à un élément de données avec une clé qui ne fait pas partie du dictionnaire, nous obtenons une erreur comme suit :
#!/usr/bin/python3
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'};
print("dict['Alice']:", dict['Alice'])
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant :
dict['Zara']:
Traceback (most recent call last):
File "test.py", line 4, in <module>
print "dict['Alice']: ", dict['Alice'];
KeyError: 'Alice'
Mise à jour d'un dictionnaire
Vous pouvez mettre à jour un dictionnaire en ajoutant une nouvelle entrée ou une paire clé-valeur, en modifiant une entrée existante ou en supprimant une entrée existante, comme le montre l'exemple simple ci-dessous.
#!/usr/bin/python3
dict = {'Name': 'Zara', 'Age': 7, 'Class': 'First'}
dict['Age'] = 8 # update existing entry
dict['School'] = "DPS School" # Add new entry
print("dict['Age']:", dict['Age'])
print("dict['School']:", dict['School'])
Lorsque le code ci-dessus est exécuté, il produit le résultat suivant :
dict['Age']: 8
dict['School']: DPS School
Supprimer des éléments de dictionnaire
Besoin d'aide ?
Rejoignez notre communauté officielle et ne restez plus seul à bloquer sur un problème !