Problem

1/9

Dictionnaire. Comment créer?

Theory Click to read/hide

Dictionnaire

Examinons un autre type de données composite Python, appelé dictionnaire, qui ressemble à une liste en ce sens qu'il s'agit d'une collection d'objets.
Les dictionnaires et les listes ont les caractéristiques suivantes :
  • les deux sont mutables ;
  • les deux sont dynamiques (peuvent croître et diminuer selon les besoins) ;
  • les deux peuvent être imbriqués (une liste peut contenir une autre liste, un dictionnaire peut contenir un autre dictionnaire, un dictionnaire peut également contenir une liste, et vice versa).
Les dictionnaires diffèrent des listes principalement par la manière dont les éléments sont accessibles :
  • les éléments de la liste sont accessibles par leur position dans la liste via l'indexation ;
  • Les éléments du dictionnaire sont accessibles à l'aide de clés.
Les dictionnaires sont une structure de données implémentée en Python, mieux connue sous le nom de tableau associatif. Un dictionnaire se compose d'un ensemble de paires clé-valeur. Chaque paire clé-valeur mappe la clé à la valeur correspondante.

 

Créer un dictionnaire
Vous pouvez définir un dictionnaire en plaçant une liste de paires clé-valeur séparées par des virgules entre accolades ({}). Un deux-points ( :) sépare chaque clé de ses valeurs associées : ré = { <clé> : <valeur>, <clé> : <valeur>, . . . <clé> : <valeur> }
Vous pouvez créer un dictionnaire avec la fonction intégrée dict(). L'argument dict()  doit être une séquence de paires clé-valeur. Une liste de tuples fonctionne bien pour cela : d = dict([ (, <valeur>), (, <valeur), . . . (, <valeur>) ]) Vous pouvez afficher le contenu de la liste à l'écran simplement avec la commande print(). Les entrées du dictionnaire sont affichées dans l'ordre dans lequel elles ont été créées.

Problem

Étant donné une liste de noms de pays et de capitales, créez un dictionnaire dict_country où la clé est le nom du pays et la valeur est la capitale. Lors de la création d'un dictionnaire, utilisez le même ordre que dans la liste ci-dessous :
 
Pays Capitale
Abkhazie Sukhum
Afghanistan Kaboul
Albanie Tirana
Algérie Alger
Argentine Buenos Aires
Arménie Erevan
Australie Canberra
Autriche Vienne
Azerbaïdjan Bakou
Bahamas Nassau