Chapitre 10
10.1 Bases des dictionnaires
1.
a.
Le premier élément de chaque paire clé-valeur est la clé. Par conséquent,
"Sunday", "Monday", "Tuesday" sont des clés.
2.
b.
Le second élément de chaque paire clé-valeur est la valeur. Par conséquent,
1, 2, 3 sont des valeurs.
5.
b.
Un dictionnaire ne peut pas contenir de clés en double, et
"a"
et
"A"
sont deux clés différentes car
"a"
et
"A"
sont des caractères différents.
10.2 Création de dictionnaires
3.
b.
Deux paires d'éléments existent dans le dictionnaire
my_dict. Ces deux paires sont "a": 1 et "b": 2.
4.
b.
La fonction
dict(), associée à des arguments nommés, peut être utilisée pour créer un objet dictionnaire.
6.
b.
La fonction
dict() peut créer un objet dictionnaire à partir d'une liste de tuples. Le premier élément de chaque tuple sert de clé et le second de valeur.
10.3 Opérations sur les dictionnaires
3.
b.
Le second argument de la fonction
get() est renvoyé si la clé n'est pas trouvée dans le dictionnaire.
5.
c.
Les valeurs du dictionnaire numbers sont
1
,
2
et
3
. Lors de l'affichage de numbers.values(), dict_values([1, 2, 3]) est affiché.
6.
b.
Les clés du dictionnaire sont
"one", "two", "three". L'utilisation du constructeur list() renvoie un objet liste contenant toutes les clés.
7.
c.
Lorsqu'on accède à une clé d'un dictionnaire et qu'on lui affecte une nouvelle valeur, la valeur associée à cette clé est mise à jour.
9.
a.
La fonction
update() modifie la valeur associée à la clé
"Kabob"
et ajoute un nouvel élément, "Sushi": "$16".
10.4 Instructions conditionnelles et boucles dans les dictionnaires
1.
a.
"apple"
est une clé du dictionnaire et figure parmi les clés renvoyées par fruit_count.keys().
2.
b.
La clé
"orange"
, à laquelle est associée la valeur
5
, existe dans le dictionnaire et la valeur renvoyée est
True
.
5.
a.
La boucle itère sur les clés
"apple"
,
"orange"
et
"banana"
, et affiche ces clés séparées par un espace.
6.
c.
La boucle multiplie toutes les valeurs par 2 et affiche le résultat. Ainsi,
4
,
10
et
2
sont affichés.
10.5 Dictionnaires imbriqués et compréhension de dictionnaire
2.
c.
Les deux clés, externe et interne, doivent être utilisées pour indexer respectivement les dictionnaires externe et interne, afin d'obtenir une valeur interne.
3.
b.
Un dictionnaire imbriqué constitue la valeur d'un autre dictionnaire, représentant ainsi les données selon une structure à deux niveaux.
4.
b.
Les clés du dictionnaire sont les valeurs paires de la liste
numbers, et les valeurs associées sont les puissances de deux.
5.
a.
Les clés du dictionnaire sont les chaînes de caractères de la liste
names, et les valeurs associées sont la longueur de chaque chaîne.
6.
a.
Le dictionnaire est créé à partir de clés allant de 0 à 3 inclus. Les valeurs associées sont les puissances de deux de ces clés.