Couverture de livre électronique gratuite Cours de création de système avec Python et Django terminé

Cours de création de système avec Python et Django terminé

Nouveau cours

176 pages

Structures de données en Python : dictionnaires

Capítulo 17

Temps de lecture estimé : 3 minutes

Audio Icon

Écouter en audio

0:00 / 0:00

Les dictionnaires Python constituent une structure de données inestimable et puissante que tout programmeur devrait connaître. Ils constituent un élément fondamental de Python et sont utilisés dans diverses applications. Dans cette section de notre cours en e-book, nous aborderons en détail les dictionnaires Python.

Un dictionnaire en Python est une collection non ordonnée d'éléments. Alors que d’autres types de données composites n’ont qu’une valeur en tant qu’élément, un dictionnaire possède une paire clé:valeur. La clé et la valeur "Python" sont séparées par deux points, et l'ensemble des paires clé:valeur est entouré d'accolades {}. Par exemple :

mon_dictionnaire = { "clé1": "valeur1", "clé2": "valeur2", "clé3": "valeur3" }

Une clé de dictionnaire peut être de n'importe quel type immuable, comme une chaîne, un nombre ou un tuple. Les valeurs d'un dictionnaire peuvent être de n'importe quel type et peuvent être modifiées, ce qui signifie qu'un dictionnaire est une structure de données mutable.

Les dictionnaires sont optimisés pour récupérer des valeurs lorsque la clé est connue. Cela est possible grâce au fait que les dictionnaires en Python sont implémentés sous forme de tables de hachage.

Pour accéder à la valeur d'une clé spécifique, vous pouvez utiliser la syntaxe suivante :

Continuez dans notre application.

Vous pouvez écouter le livre audio écran éteint, recevoir un certificat gratuit pour ce cours et accéder également à 5 000 autres cours en ligne gratuits.

Ou poursuivez votre lecture ci-dessous...
Download App

Téléchargez l'application

print(my_dictionary["key1"]) # Sortie : valeur1

Si vous essayez d'accéder à une clé qui n'existe pas dans le dictionnaire, Python générera une erreur. Pour éviter cela, vous pouvez utiliser la méthode get(), qui renvoie None si la clé n'existe pas :

print(my_dictionary.get("nonexistent_key")) # Résultat : Aucun

Pour ajouter une nouvelle paire clé:valeur au dictionnaire, vous pouvez utiliser la syntaxe suivante :

mon_dictionnaire["key4"] = "value4" print(my_dictionary) # Sortie : {'key1' : 'value1', 'key2' : 'value2', 'key3' : 'value3', 'key4' : 'value4'}

Pour supprimer une paire clé:valeur d'un dictionnaire, vous pouvez utiliser le mot-clé del:

de mon_dictionnaire["key1"] print(my_dictionary) # Sortie : {'key2' : 'value2', 'key3' : 'value3', 'key4' : 'value4'}

De plus, les dictionnaires Python disposent de diverses méthodes utiles. Par exemple, la méthode keys() renvoie une nouvelle vue des dictionnaires de clés. De même, la méthode values() renvoie une nouvelle vue de toutes les valeurs du dictionnaire.

print(my_dictionary.keys()) # Sortie : dict_keys(['key2', 'key3', 'key4']) print(my_dictionary.values()) # Sortie : dict_values(['value2', 'value3', 'value4'])

En conclusion, les dictionnaires Python sont un outil puissant et polyvalent. Ils vous permettent de stocker et de récupérer efficacement des valeurs et sont fondamentaux pour de nombreux aspects de la programmation Python. Que vous soyez débutant ou programmeur expérimenté, la compréhension des dictionnaires est essentielle pour écrire du code Python efficace et efficient.

Dans le prochain chapitre de ce cours en e-book, nous explorerons encore plus en détail les structures de données en Python, en nous concentrant sur les listes et les tuples. Restez à l'écoute !

Répondez maintenant à l’exercice sur le contenu :

Qu’est-ce qu’un dictionnaire en Python et comment est-il utilisé ?

Tu as raison! Félicitations, passez maintenant à la page suivante

Vous avez raté! Essayer à nouveau.

Chapitre suivant

Structures de données en Python : ensembles

Arrow Right Icon
Téléchargez l'application pour obtenir une certification gratuite et écouter des cours en arrière-plan, même avec l'écran éteint.