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