Dictionnaires
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 ;
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"])
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")])
1. Lesquelles des affirmations suivantes concernant les dictionnaires Python sont correctes
2. Lesquelles des affirmations suivantes concernant les dictionnaires Python sont vraies
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Génial!
Completion taux amélioré à 1.89
Dictionnaires
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 ;
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"])
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")])
1. Lesquelles des affirmations suivantes concernant les dictionnaires Python sont correctes
2. Lesquelles des affirmations suivantes concernant les dictionnaires Python sont vraies
Merci pour vos commentaires !