Création de dictionnaire

10.2 Création de dictionnaire

Objectifs d'apprentissage

À la fin de cette section, vous devriez être en mesure de :

  • Créer un objet dictionnaire avec des paires clé/valeur données.

Création de dictionnaire

Il existe deux méthodes pour créer un dictionnaire vide :

  • Utiliser des accolades {}. Ex. : dict_1 = {}.
  • Utiliser la fonction dict(). Ex. : dict_2 = dict().

Un objet dictionnaire peut également être créé avec des paires clé-valeur initiales entourées d'accolades. Ex. : my_dict = {"pizza": 2, "pasta": 3, "drink": 4} crée un objet dictionnaire my_dict. Une clé et sa valeur associée sont séparées par un deux-points, et les paires clé-valeur sont séparées par des virgules.

Faites le point

Création d'un objet dictionnaire

Concepts en pratique

Exercices sur la création de dictionnaires

1.
Quelle est la syntaxe correcte pour créer un dictionnaire vide en Python ?
  1. my_dict = ()
  2. my_dict = {}
  3. my_dict = []
2.
Quelle est la syntaxe correcte pour créer un dictionnaire contenant un seul élément "one": 1 ?
  1. my_dict = ("one": 1)
  2. my_dict = ("one", 1)
  3. my_dict = {"one": 1}
3.

Combien d'éléments l'objet my_dict contient-il ?

my_dict = {"a": 1, "b": 2}
  1. 1
  2. 2
  3. 4

dict() pour la création de dictionnaires

Un objet dictionnaire peut être créé avec des paires clé-valeur initiales à l'aide de la fonction dict().

  • Création d'un dictionnaire à partir d'une liste de tuples. my_list = [("apple", 2), ("banana", 3), ("orange", 4)] my_dict = dict(my_list)
  • Création d'un dictionnaire à l'aide d'arguments nommés. my_dict = dict(apple=2, banana=3, orange=4)
  • Création d'un dictionnaire à partir d'un autre dictionnaire. old_dict = {"apple": 2, "banana": 3, "orange": 4} new_dict = dict(old_dict)

Faites le point

dict() pour l'initialisation de dictionnaires

Concepts en pratique

Fonction dict() pour la création de dictionnaires

4.
Quelle est la syntaxe correcte pour créer un dictionnaire avec des valeurs initiales en Python ?
  1. my_dict = [key1:value1, key2:value2]
  2. my_dict = dict(key1=value1, key2=value2)
  3. my_dict = {key1=value1, key2=value2}
5.
Quelle est la sortie du code suivant ?
my_dict = dict({"a": 1})
print(my_dict)
  1. {"a": 1}
  2. <class, 'dict'>
  3. "a"
    1
6.
Quelle option crée un dictionnaire comportant deux paires clé-valeur, "a": "A" et "b": "B" ?
  1. dict(a: A, b: B)
  2. dict([("a", "A"), ("b", "B")])
  3. dict({"a" = "A", "b" = "B"})

À vous d'essayer

Dictionnaire d'informations personnelles

Créez un dictionnaire, my_info, avec trois paires clé-valeur. Les clés doivent être "first name", "last name" et "age", les valeurs étant les informations correspondantes vous concernant. Ensuite, affichez my_info.