Quiz les dictionnaires en Python
- Posted by Riadh HAJJI
- Categories Python
- Date 13 septembre 2020
- Création de listes en Python
- Manipulation de listes avec Python
- Rechercher dans une liste Python
- Les tuples en Python
- Les dictionnaires en Python
- Les ensembles en Python
- Exercices en Python sur les listes (Correction)
- Quiz les listes en Python
- Quiz les tuples en Python
- Quiz les dictionnaires en Python
- Quiz les ensembles en Python
Quiz les dictionnaires en Python
-
Objectif
- Etre capable de manipuler les dictionnaires en python.
- Soit le schéma d'un dictionnaire
- Laquelle des propositions suivantes n'est pas une manière valide de définir ce dictionnaire en Python:
Les dictionnaires en python
Félicitation - vous avez complété Les dictionnaires en python.
Vous avez obtenu %%SCORE%% sur %%TOTAL%%.
Votre performance a été évaluée à %%RATING%%
Question 1 |
A | dictionnaire2 = dict(dictionnaire1.items()) |
B | dictionnaire2 = dictionnaire1 Indice: Vous ne pouvez pas copier un dictionnaire simplement en faisant dictionnaire2 = dictionnaire1, car:dictionnaire2 ne sera qu'une référence à dictionnaire1, et les modifications apportées à dictionnaire1 seront également automatiquement apportées à dictionnaire2. |
C | dictionnaire2 = dict(dictionnaire1) |
D | dictionnaire2 = dictionnaire1.copy()
|
dict ()
.
Aussi la méthode de dictionnaire copy ()
.
dictionnaire1.items () renvoie une liste de tuples contenant les paires clé-valeur dans dictionnaire1. C'est également un argument valide à passer à dictionnaire () pour créer une copie de dictionnaire1.Question 2 |
notes = {'mathématiques': 14,'Statistiques' : 16, 'Anglais': 9, 'Informatique' : 12}
A | notes.popitem()
|
B | notes.pop('Informatique')
|
C | notes.remove("informatique") |
D | del notes['Informatique']
|
pop ()
utilisée pour supprimer l'élément en spécifiant le nom de la clé comme argument.
La méthode popitem ()
supprime le dernier élément inséré
En utilisant le mot-clé del
, nous pouvons supprimer l'élément d'un dictionnaire Python en spécifiant le nom de la cléQuestion 3 |
notes = {'mathématiques': 14,'Statistiques' : 16, 'Anglais': 9, 'Informatique' : 12}
A | notes.clear['Informatique':16] |
B | notes.pop['Informatique':16] |
C | notes.clear('Informatique') |
D | notes.pop('Informatique') |
.pop ()
est la clé de l'entrée que vous souhaitez supprimer, pas la valeur.Question 4 |
A | vrai |
B | Faux |
Question 5 |
A | clear () Indice: Efface un dictionnaire. |
B | values () Indice: Renvoie une liste de valeurs dans un dictionnaire. |
C | keys () Indice: Renvoie une liste de clés dans un dictionnaire. |
D | pop () |
E | items () Indice: Renvoie une liste de paires clé-valeur dans un dictionnaire. |
Question 6 |
A | get () |
B | clear () Indice: Efface un dictionnaire. |
C | items () Indice: Renvoie une liste de paires clé-valeur dans un dictionnaire. |
D | pop () Indice: Supprime une clé d'un dictionnaire, si elle est présente, et renvoie sa valeur. |
E | keys () Indice: Renvoie une liste de clés dans un dictionnaire. |
F | values () Indice: Renvoie une liste de valeurs dans un dictionnaire. |
Question 7 |
A | notes2 = {}
notes2.update(notes) |
B | notes2 = notes |
C | notes2 = dict(notes.items()) |
D | notes2 = dict(notes.keys()) |
E | notes2 = dict(notes.values()) |
F | notes2 = dict(notes) |
Question 8 |
A | notes = {} |
B | notes = dict{} |
C | notes = dict() |
D | notes = () |
Question 9 |
A | {(2,3):2}
|
B | Key Error
|
C | {(1,2):1} |
D | 1 |
Question 10 |
A | Les dictionnaires Python sont une collection et les listes ne sont pas une collection |
B | Les listes Python stockent plusieurs valeurs et les dictionnaires stockent une seule valeur |
C | Les listes Python sont indexées à l'aide d'entiers et les dictionnaires peuvent utiliser des chaînes comme index |
D | Les listes Python peuvent stocker des chaînes et les dictionnaires ne peuvent stocker que des mots |
Question 11 |
notes = {'mathématiques': 14,'Statistiques' : 16, 'Anglais': 9, 'Informatique' : 12}
A | del notes[0:2]
|
B | notes.clear([0:2]) |
C | del notes
Indice: Cette ligne de code supprime le dictionnaire et ne le vide pas |
D | notes.clear() |
del ()
est utilisée pour supprimer complètement le dictionnaire.
La méthode clear ()
vide le dictionnaire. Vous pouvez ajouter des valeurs ultérieurement si vous le souhaitez.Question 12 |
notes
soit défini comme suit:
notes = [ 'oral', 'écrit', { 'mathématiques': 14, 'informatiques': { 'base de donnee' : 10, 'programmation Python' : 20, 'Algorithmétique' : 13 }, 'anglais': 9 }, 'Travaux pratique', 'Stage' ] print(notes)Quelle est l'expression impliquant notes qui accède à la note 20?
A | notes[2]['informatiques']['programmation Python'] |
B | notes[2]['informatiques'][3] Indice: print(notes[2]['informatiques'][3])
KeyError: 3 |
C | notes[2]['informatiques'][2] Indice: print(notes[2]['informatiques'][2])
KeyError: 2 |
D | notes[2][2][1] Indice: print(notes[2][2][1])
KeyError: 2 |
E | notes[2]['informatiques'][1] Indice: print(notes[2]['informatiques'][1])
KeyError: 1 |
Question 13 |
clear ()
du dictionnaire Python A | Renvoie une liste de paires clé-valeur Indice: Non c'est la méthode items () |
B | Renvoie la valeur d'une clé si elle existe dans le dictionnaire. Indice: Non c'est la méthode get () |
C | Vide un dictionnaire de toutes les paires clé-valeur |
D | Renvoie une liste de clés Indice: Non c'est la méthode keys () |
E | Efface un dictionnaire. |
Question 14 |
A | notes = { ('mathématiques', 14), ('Statistiques', 16), ('Anglais', 9), ('Informatique', 12) } Indice: Cela crée en fait un type de données Python appelé ensemble . |
B | notes = dict([ ('mathématiques', 14), ('Statistiques', 16), ('Anglais', 9), ('Informatique', 12) ]) Indice: Passer une liste de tuples à la fonction intégrée dict () |
C | notes = {'mathématiques': 14,'Statistiques' : 16, 'Anglais': 9, 'Informatique' : 12} Indice: Spécification d'une liste de <key>: <value> paires séparées par des virgules entre accolades |
D | notes = dict('mathématiques'= 14,'Statistiques' = 16, 'Anglais'= 9, 'Informatique' = 12) |
E | notes = {} notes['mathématiques'] = 14 notes['Statistiques'] = 16 notes['Anglais'] = 9 notes['Informatique'] = 12 Indice: Création d'un dictionnaire vide, puis attribution des paires clé-valeur individuellement |
Question 15 |
notes
soit défini comme suit:
notes = [ 'oral', 'écrit', { 'mathématiques': 14, 'informatiques': { 'base de donnee' : 10, 'programmation Python' : 20, 'Algorithmétique' : 13 }, 'anglais': 9 }, 'Travaux pratique', 'Stage' ] print(notes)Pour afficher la ligne suivante:
{'base de donnee': 10, 'programmation Python': 20, 'Algorithmétique': 13}Quelle est le code qui nous permet d'afficher cette ligne?
A | print(notes[2][2]) |
B | print(notes[1]['informatiques']) |
C | print(notes[1]['mathématiques']) |
D | print(notes[2]['informatiques']) |
E | print(notes[2]['mathématiques']) |
Question 16 |
A | Les éléments d'un dictionnaire doivent rester dans un ordre particulier, |
B | Les dictionnaires sont comme des listes mais ils ont des étiquettes. |
C | Chaque élément d'un dictionnaire a une clé et une valeur. |
D | Les étiquettes d'un dictionnaire , appelées "clés", identifient les éléments au lieu des numéros d'index. |
Question 17 |
A | Les dictionnaires sont mutables. |
B | Un dictionnaire peut contenir n'importe quel type d'objet sauf un autre dictionnaire. |
C | Toutes les clés d'un dictionnaire doivent être du même type. |
D | Les dictionnaires sont accessibles par clé. |
E | Les éléments sont accessibles par leur position dans un dictionnaire. |
F | Les dictionnaires peuvent être imbriqués à n'importe quelle profondeur. |
Question 18 |
A | Vrai |
B | Faux |
Question 19 |
notes = {'mathématiques': 14,'Statistiques' : 16, 'Anglais': 9, 'Informatique' : 12}Quel est le résultat de cette déclaration:
notes['Statistiques' : 'Anglais']
A | Cela soulève une exception |
B | [16 9] |
C | 16 9 |
D | (16 9) |
notes['Statistiques' : 'Anglais'] TypeError: unhashable type: 'slice'
Question 20 |
notes = {'mathématiques': 14,'Statistiques' : 16, 'Anglais': 9, 'Informatique' : 12}
A | print(notes[2]) |
B | print(notes.get(2)) |
C | print(notes.get('Statistiques')) |
D | print(notes['Statistiques'])
|
get ()
d'un dictionnaire Python pour obtenir la valeur d'une clé en passant la clé comme argument.← |
→ |
Riadh HAJJI
You may also like
Corrections Exercices les boucles Python Série 02
if, if…else et if…elif…else en Python La boucle while en python La boucle for en python Comment utiliser Break, Continue et Pass dans Python Exercices les boucles Python Série 01 (Correction) Exercices les boucles Python Série 02(Correction) Quiz les structures …
Exercices en Python traitement des listes série 02
Création de listes en Python Manipulation de listes avec Python Rechercher dans une liste Python Les tuples en Python Les dictionnaires en Python Les ensembles en Python Exercices en Python traitement des listes série 01 (Correction) Exercices en Python traitement …
Correction exercices en Python traitement des listes série 02
Création de listes en Python Manipulation de listes avec Python Rechercher dans une liste Python Les tuples en Python Les dictionnaires en Python Les ensembles en Python Exercices en Python traitement des listes série 01 (Correction) Quiz les listes en …