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 |
notes = {'mathématiques': 14,'Statistiques' : 16, 'Anglais': 9, 'Informatique' : 12}
A | notes.clear() |
B | del notes
Indice: Cette ligne de code supprime le dictionnaire et ne le vide pas |
C | notes.clear([0:2]) |
D | del notes[0:2]
|
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 2 |
A | dictionnaire2 = dictionnaire1.copy()
|
B | dictionnaire2 = dict(dictionnaire1) |
C | 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. |
D | dictionnaire2 = dict(dictionnaire1.items()) |
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 3 |
notes = {'mathématiques': 14,'Statistiques' : 16, 'Anglais': 9, 'Informatique' : 12}
A | notes.pop['Informatique':16] |
B | notes.pop('Informatique') |
C | notes.clear['Informatique':16] |
D | notes.clear('Informatique') |
.pop ()
est la clé de l'entrée que vous souhaitez supprimer, pas la valeur.Question 4 |
A | 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 |
B | notes = dict('mathématiques'= 14,'Statistiques' = 16, 'Anglais'= 9, 'Informatique' = 12) |
C | notes = dict([ ('mathématiques', 14), ('Statistiques', 16), ('Anglais', 9), ('Informatique', 12) ]) Indice: Passer une liste de tuples à la fonction intégrée dict () |
D | notes = { ('mathématiques', 14), ('Statistiques', 16), ('Anglais', 9), ('Informatique', 12) } Indice: Cela crée en fait un type de données Python appelé ensemble . |
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 5 |
A | values () Indice: Renvoie une liste de valeurs dans un dictionnaire. |
B | pop () Indice: Supprime une clé d'un dictionnaire, si elle est présente, et renvoie sa valeur. |
C | get () |
D | items () Indice: Renvoie une liste de paires clé-valeur dans un dictionnaire. |
E | clear () Indice: Efface un dictionnaire. |
F | keys () Indice: Renvoie une liste de clés dans un dictionnaire. |
Question 6 |
A | pop () |
B | items () Indice: Renvoie une liste de paires clé-valeur dans un dictionnaire. |
C | clear () Indice: Efface un dictionnaire. |
D | values () Indice: Renvoie une liste de valeurs dans un dictionnaire. |
E | keys () Indice: Renvoie une liste de clés dans un dictionnaire. |
Question 7 |
A | Toutes les clés d'un dictionnaire doivent être du même type. |
B | Les dictionnaires sont accessibles par clé. |
C | Les dictionnaires peuvent être imbriqués à n'importe quelle profondeur. |
D | Les dictionnaires sont mutables. |
E | Un dictionnaire peut contenir n'importe quel type d'objet sauf un autre dictionnaire. |
F | Les éléments sont accessibles par leur position dans un dictionnaire. |
Question 8 |
A | Les étiquettes d'un dictionnaire , appelées "clés", identifient les éléments au lieu des numéros d'index. |
B | Chaque élément d'un dictionnaire a une clé et une valeur. |
C | Les dictionnaires sont comme des listes mais ils ont des étiquettes. |
D | Les éléments d'un dictionnaire doivent rester dans un ordre particulier, |
Question 9 |
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[1]['mathématiques']) |
B | print(notes[2]['informatiques']) |
C | print(notes[2][2]) |
D | print(notes[2]['mathématiques']) |
E | print(notes[1]['informatiques']) |
Question 10 |
notes = {'mathématiques': 14,'Statistiques' : 16, 'Anglais': 9, 'Informatique' : 12}
A | print(notes.get(2)) |
B | print(notes['Statistiques'])
|
C | print(notes.get('Statistiques')) |
D | print(notes[2]) |
get ()
d'un dictionnaire Python pour obtenir la valeur d'une clé en passant la clé comme argument.Question 11 |
notes = {'mathématiques': 14,'Statistiques' : 16, 'Anglais': 9, 'Informatique' : 12}
A | notes.pop('Informatique')
|
B | notes.remove("informatique") |
C | notes.popitem()
|
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 12 |
A | {(2,3):2}
|
B | {(1,2):1} |
C | 1 |
D | Key Error
|
Question 13 |
A | Faux |
B | vrai |
Question 14 |
notes = {'mathématiques': 14,'Statistiques' : 16, 'Anglais': 9, 'Informatique' : 12}Quel est le résultat de cette déclaration:
notes['Statistiques' : 'Anglais']
A | 16 9 |
B | [16 9] |
C | (16 9) |
D | Cela soulève une exception |
notes['Statistiques' : 'Anglais'] TypeError: unhashable type: 'slice'
Question 15 |
A | Vrai |
B | Faux |
Question 16 |
A | notes2 = {}
notes2.update(notes) |
B | notes2 = notes |
C | notes2 = dict(notes.keys()) |
D | notes2 = dict(notes.items()) |
E | notes2 = dict(notes.values()) |
F | notes2 = dict(notes) |
Question 17 |
A | Les listes Python stockent plusieurs valeurs et les dictionnaires stockent une seule valeur |
B | Les listes Python peuvent stocker des chaînes et les dictionnaires ne peuvent stocker que des mots |
C | Les listes Python sont indexées à l'aide d'entiers et les dictionnaires peuvent utiliser des chaînes comme index |
D | Les dictionnaires Python sont une collection et les listes ne sont pas une collection |
Question 18 |
A | notes = dict() |
B | notes = () |
C | notes = dict{} |
D | notes = {} |
Question 19 |
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'][2] Indice: print(notes[2]['informatiques'][2])
KeyError: 2 |
B | notes[2]['informatiques']['programmation Python'] |
C | notes[2]['informatiques'][3] Indice: print(notes[2]['informatiques'][3])
KeyError: 3 |
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 20 |
clear ()
du dictionnaire Python A | Renvoie une liste de clés Indice: Non c'est la méthode keys () |
B | Efface un dictionnaire. |
C | Renvoie la valeur d'une clé si elle existe dans le dictionnaire. Indice: Non c'est la méthode get () |
D | Renvoie une liste de paires clé-valeur Indice: Non c'est la méthode items () |
E | Vide un dictionnaire de toutes les paires clé-valeur |
← |
→ |
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 …