Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Dictionnaires | Autres Types de Données
Introduction à Python

bookDictionnaires

Les dictionnaires sont sans doute la structure de données la plus polyvalente de Python. Ils stockent les données sous forme de paires clé-valeur et sont essentiels dans les situations où les données doivent être récupérées rapidement et où les modifications sont fréquentes.

Dans notre scénario de magasin d'alimentation, les dictionnaires pourraient gérer efficacement les informations des fournisseurs, permettant d'accéder à chaque fournisseur par son nom ou son identifiant sans avoir à parcourir une liste.

Regardez comment Alex démontre l'utilisation des dictionnaires pour notre magasin d'alimentation :

Création

Les dictionnaires sont créés en plaçant des paires clé-valeur séparées par des virgules entre accolades {}.

# Syntax
dictionary = { <key> : <value>, <key> : <value>, <key> : <value> }

# Example
inventory = { "Apples": 30, "Oranges": 18 }

Ordre

Les dictionnaires conservent l'ordre d'insertion de leurs éléments, bien qu'il soit important de noter que les opérations sont généralement effectuées en fonction des clés plutôt que de la position.

Mutabilité (capacité de modification)

Les dictionnaires sont mutables, ce qui permet d'ajouter, de mettre à jour ou de supprimer des paires clé-valeur après la création du dictionnaire ;

Note
Remarque

Bien que les dictionnaires permettent plusieurs valeurs, chaque clé doit être unique au sein d’un dictionnaire. Si une clé est répétée lors de l’affectation, la dernière valeur écrasera la précédente, garantissant qu’une seule valeur correspond à chaque clé.

Exemples

Voici un exemple simple de dictionnaire. Au lieu d’utiliser des numéros d’index, les éléments du dictionnaire sont accessibles par leurs clés, qui, dans ce cas, sont les noms des articles d’épicerie.

1234567891011
# Dictionary creation groceryItems = { "Milk": 3.49, "Eggs": 2.99, "Bread": 1.99, "Apples": 0.99 } # Extracting dictionary elements by their keys print("Price of Milk:", groceryItems["Milk"]) print("Price of Bread:", groceryItems["Bread"])
copy

Les dictionnaires en Python offrent une grande flexibilité quant aux types de données qu'ils peuvent stocker.

La seule contrainte est que les clés doivent être de type immuable (non modifiable) (comme les strings, les numbers ou les tuples ne contenant que des éléments immuables). Cela garantit que la clé reste inchangée.

En revanche, les valeurs du dictionnaire peuvent être de n'importe quel type et inclure des types mutables (modifiables), tels que des listes ou d'autres dictionnaires.

Par exemple :

123456789
# A dictionary with various types of keys and values store_info = { "Store Name": "Grocery Galore", # String key and string value 42: "Inventory Count", # Integer key and string value ("Bread", "Milk"): [2.99, 1.59] # Tuple key and list value (prices of bread and milk) } # Extracting dictionary element (list) by its key (tuple) print("Data under key ('Bread', 'Milk'):", store_info[("Bread", "Milk")])
copy

1. Lesquelles des affirmations suivantes concernant les dictionnaires Python sont correctes

2. Lesquelles des affirmations suivantes concernant les dictionnaires Python sont vraies

question mark

Lesquelles des affirmations suivantes concernant les dictionnaires Python sont correctes

Select all correct answers

question mark

Lesquelles des affirmations suivantes concernant les dictionnaires Python sont vraies

Select all correct answers

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 9

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

bookDictionnaires

Glissez pour afficher le menu

Les dictionnaires sont sans doute la structure de données la plus polyvalente de Python. Ils stockent les données sous forme de paires clé-valeur et sont essentiels dans les situations où les données doivent être récupérées rapidement et où les modifications sont fréquentes.

Dans notre scénario de magasin d'alimentation, les dictionnaires pourraient gérer efficacement les informations des fournisseurs, permettant d'accéder à chaque fournisseur par son nom ou son identifiant sans avoir à parcourir une liste.

Regardez comment Alex démontre l'utilisation des dictionnaires pour notre magasin d'alimentation :

Création

Les dictionnaires sont créés en plaçant des paires clé-valeur séparées par des virgules entre accolades {}.

# Syntax
dictionary = { <key> : <value>, <key> : <value>, <key> : <value> }

# Example
inventory = { "Apples": 30, "Oranges": 18 }

Ordre

Les dictionnaires conservent l'ordre d'insertion de leurs éléments, bien qu'il soit important de noter que les opérations sont généralement effectuées en fonction des clés plutôt que de la position.

Mutabilité (capacité de modification)

Les dictionnaires sont mutables, ce qui permet d'ajouter, de mettre à jour ou de supprimer des paires clé-valeur après la création du dictionnaire ;

Note
Remarque

Bien que les dictionnaires permettent plusieurs valeurs, chaque clé doit être unique au sein d’un dictionnaire. Si une clé est répétée lors de l’affectation, la dernière valeur écrasera la précédente, garantissant qu’une seule valeur correspond à chaque clé.

Exemples

Voici un exemple simple de dictionnaire. Au lieu d’utiliser des numéros d’index, les éléments du dictionnaire sont accessibles par leurs clés, qui, dans ce cas, sont les noms des articles d’épicerie.

1234567891011
# Dictionary creation groceryItems = { "Milk": 3.49, "Eggs": 2.99, "Bread": 1.99, "Apples": 0.99 } # Extracting dictionary elements by their keys print("Price of Milk:", groceryItems["Milk"]) print("Price of Bread:", groceryItems["Bread"])
copy

Les dictionnaires en Python offrent une grande flexibilité quant aux types de données qu'ils peuvent stocker.

La seule contrainte est que les clés doivent être de type immuable (non modifiable) (comme les strings, les numbers ou les tuples ne contenant que des éléments immuables). Cela garantit que la clé reste inchangée.

En revanche, les valeurs du dictionnaire peuvent être de n'importe quel type et inclure des types mutables (modifiables), tels que des listes ou d'autres dictionnaires.

Par exemple :

123456789
# A dictionary with various types of keys and values store_info = { "Store Name": "Grocery Galore", # String key and string value 42: "Inventory Count", # Integer key and string value ("Bread", "Milk"): [2.99, 1.59] # Tuple key and list value (prices of bread and milk) } # Extracting dictionary element (list) by its key (tuple) print("Data under key ('Bread', 'Milk'):", store_info[("Bread", "Milk")])
copy

1. Lesquelles des affirmations suivantes concernant les dictionnaires Python sont correctes

2. Lesquelles des affirmations suivantes concernant les dictionnaires Python sont vraies

question mark

Lesquelles des affirmations suivantes concernant les dictionnaires Python sont correctes

Select all correct answers

question mark

Lesquelles des affirmations suivantes concernant les dictionnaires Python sont vraies

Select all correct answers

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 9
some-alt