Les dictionnaires en python
Testez votre compréhension des dictionnaires Python.
Ce quiz de dictionnaire Python fournit des questions à choix multiples (QCM) pour se familiariser avec le dictionnaire de Python et ses opérations. Ce quiz en ligne vous aidera à améliorer la compréhension du tuple Python. Répondez à ce quiz après avoir lu notre cours sur
les dictionnaires
en Python . Le quiz contient 20 questions, vous devez répondre à toutes les questions en cinq minutes. Vous obtiendrez 1 point pour chaque bonne réponse. À la fin du quiz, vous recevrez un score total. Le score maximum est de 100%. Bonne chance!
20 questions
5 minutes
Commencer le quiz
Les dictionnaires en python
5:00
QUESTION 1 / 20
1.
Soit le dictionnaire Python suivant:
<pre>notes = {\'mathématiques\': 14,\'Statistiques\' : 16, \'Anglais\': 9, \'Informatique\' : 12}</pre>
Quel est le résultat de cette déclaration:
<pre>notes[\'Statistiques\' : \'Anglais\']</pre>
Cela soulève une exception
16 9
(16 9)
[16 9]
QUESTION 2 / 20
2.
La méthode <code>clear ()</code> du dictionnaire Python
Efface un dictionnaire.
Vide un dictionnaire de toutes les paires clé-valeur
Renvoie la valeur d\'une clé si elle existe dans le dictionnaire.
Renvoie une liste de paires clé-valeur
Renvoie une liste de clés
QUESTION 3 / 20
3.
Quelle sera la sortie de l\'extrait de code suivant?
Key Error
{(1,2):1}
{(2,3):2}
1
QUESTION 4 / 20
4.
En quoi les dictionnaires Python sont-ils différents des listes Python?
Les listes Python sont indexées à l\'aide d\'entiers et les dictionnaires peuvent utiliser des chaînes comme index
Les dictionnaires Python sont une collection et les listes ne sont pas une collection
Les listes Python peuvent stocker des chaînes et les dictionnaires ne peuvent stocker que des mots
Les listes Python stockent plusieurs valeurs et les dictionnaires stockent une seule valeur
QUESTION 5 / 20
5.
<li>Soit le schéma d\'un dictionnaire</li>
<p><img src=\"https://apcpedagogie.com/wp-content/uploads/2020/09/notes.jpg\" alt=\"\" width=\"300\" height=\"332\" class=\"alignnone size-full wp-image-46532\" /></p>
<li>Laquelle des propositions suivantes n\'est pas une manière valide de définir ce dictionnaire en Python:</li>
<pre>
notes = dict([
(\'mathématiques\', 14),
(\'Statistiques\', 16),
(\'Anglais\', 9),
(\'Informatique\', 12)
])
</pre>
<pre>
notes = {
(\'mathématiques\', 14),
(\'Statistiques\', 16),
(\'Anglais\', 9),
(\'Informatique\', 12)
}
</pre>
<pre>
notes = dict(\'mathématiques\'= 14,\'Statistiques\' = 16,
\'Anglais\'= 9, \'Informatique\' = 12)
</pre>
<pre>
notes = {}
notes[\'mathématiques\'] = 14
notes[\'Statistiques\'] = 16
notes[\'Anglais\'] = 9
notes[\'Informatique\'] = 12
</pre>
<pre>
notes = {\'mathématiques\': 14,\'Statistiques\' : 16,
\'Anglais\': 9, \'Informatique\' : 12}
</pre>
QUESTION 6 / 20
6.
Les éléments d\'un dictionnaire python, sont accessibles par leur <strong>position</strong> et Toutes les <strong>clés</strong> d\'un dictionnaire doivent être du <strong>même type</strong>.
Vrai
Faux
QUESTION 7 / 20
7.
Quel appel de méthode supprimera l\'entrée dont la valeur est 16?
<pre>notes = {\'mathématiques\': 14,\'Statistiques\' : 16,
\'Anglais\': 9, \'Informatique\' : 12}</pre>
notes.pop(\'Informatique\')
notes.clear(\'Informatique\')
notes.pop[\'Informatique\':16]
notes.clear[\'Informatique\':16]
QUESTION 8 / 20
8.
Lequel des énoncés suivants est incorrect?
Les dictionnaires sont comme des listes mais ils ont des étiquettes.
Les étiquettes d\'un dictionnaire , appelées \"clés\", identifient les éléments au lieu des numéros d\'index.
Chaque élément d\'un dictionnaire a une clé et une valeur.
Les éléments d\'un dictionnaire doivent rester dans un ordre particulier,
QUESTION 9 / 20
9.
Sélectionnez la manière correcte pour supprimer les clés "informatique" du dictionnaire Python suivant:
<pre>notes = {\'mathématiques\': 14,\'Statistiques\' : 16, \'Anglais\': 9, \'Informatique\' : 12}</pre>
notes.pop(\'Informatique\')
del notes[\'Informatique\']
notes.popitem()
notes.remove(\"informatique\")
QUESTION 10 / 20
10.
Sélectionnez toutes les bonnes façons de copier un dictionnaire en Python
dictionnaire2 = dictionnaire1.copy()
dictionnaire2 = dict(dictionnaire1.items())
dictionnaire2 = dict(dictionnaire1)
dictionnaire2 = dictionnaire1
QUESTION 11 / 20
11.
Veuillez sélectionner toutes les méthodes appropriées pour vider le dictionnaire suivant:
<pre>notes = {\'mathématiques\': 14,\'Statistiques\' : 16, \'Anglais\': 9, \'Informatique\' : 12}</pre>
del notes
del notes[0:2]
notes.clear()
notes.clear([0:2])
QUESTION 12 / 20
12.
Supposons que vous ayez un dictionnaire <strong>notes</strong>. Lequel des éléments suivants crée effectivement une variable <strong>notes2</strong> qui contient une copie de <strong>notes</strong>:
<strong>notes2</strong> = dict(<strong>notes</strong>.items())
<strong>notes2</strong> = {}
<strong>notes2</strong>.update(<strong>notes</strong>)
<strong>notes2</strong> = dict(<strong>notes</strong>.keys())
<strong>notes2</strong> = dict(<strong>notes</strong>)
<strong>notes2</strong> = <strong>notes</strong>
<strong>notes2</strong> = dict(<strong>notes</strong>.values())
QUESTION 13 / 20
13.
La méthode pop(<strong><key></strong>)du dictionnaire Python lève une <strong>KeyErrorexception</strong> si <strong><key></strong> n\'est pas dans le dictionnaire
vrai
Faux
QUESTION 14 / 20
14.
Supposons que <code>notes</code> soit défini comme suit:
<pre>notes = [
\'oral\',
\'écrit\',
{
\'mathématiques\': 14,
\'informatiques\':
{
\'base de donnee\' : 10,
\'programmation Python\' : 20,
\'Algorithmétique\' : 13
},
\'anglais\': 9
},
\'Travaux pratique\',
\'Stage\'
]
print(notes)
</pre>
Pour afficher la ligne suivante:
<pre>{\'base de donnee\': 10, \'programmation Python\': 20, \'Algorithmétique\': 13}</pre>
Quelle est le code qui nous permet d\'afficher cette ligne?
print(notes[2][\'informatiques\'])
print(notes[2][\'mathématiques\'])
print(notes[1][\'informatiques\'])
print(notes[1][\'mathématiques\'])
print(notes[2][2])
QUESTION 15 / 20
15.
Laquelle des affirmations suivantes est vraie pour les dictionnaires Python:
Les éléments sont accessibles par leur position dans un dictionnaire.
Les dictionnaires peuvent être imbriqués à n\'importe quelle profondeur.
Un dictionnaire peut contenir n\'importe quel type d\'objet sauf un autre dictionnaire.
Les dictionnaires sont mutables.
Les dictionnaires sont accessibles par clé.
Toutes les clés d\'un dictionnaire doivent être du même type.
QUESTION 16 / 20
16.
Supposons que <code>notes</code> soit défini comme suit:
<pre>notes = [
\'oral\',
\'écrit\',
{
\'mathématiques\': 14,
\'informatiques\':
{
\'base de donnee\' : 10,
\'programmation Python\' : 20,
\'Algorithmétique\' : 13
},
\'anglais\': 9
},
\'Travaux pratique\',
\'Stage\'
]
print(notes)
</pre>
Quelle est l\'expression impliquant notes qui accède à la note 20?
notes[2][\'informatiques\'][\'programmation Python\']
notes[2][2][1]
notes[2][\'informatiques\'][2]
notes[2][\'informatiques\'][3]
notes[2][\'informatiques\'][1]
QUESTION 17 / 20
17.
Quel est la méthode du dictionnaire Python qui supprime une <strong>clé</strong> d\'un dictionnaire, si elle est présente, et renvoie sa valeur.
items ()
clear ()
keys ()
values ()
pop ()
QUESTION 18 / 20
18.
Sélectionnez les lignes de code Python appropriées pour créer un dictionnaire vide
notes = {}
notes = dict()
notes = dict{}
notes = ()
QUESTION 19 / 20
19.
Sélectionnez les lignes de codes appropriés pour obtenir la note (<strong>valeur</strong>) de la matière (<strong>clé</strong>) \'Statistiques\' du dictionnaire python suivant:
<pre>notes = {\'mathématiques\': 14,\'Statistiques\' : 16, \'Anglais\': 9, \'Informatique\' : 12}</pre>
print(notes.get(2))
print(notes.get(\'Statistiques\'))
print(notes[2])
print(notes[\'Statistiques\'])
QUESTION 20 / 20
20.
Quel est la méthode du dictionnaire Python qui fournit un moyen pratique d\'obtenir la valeur d\'une <strong>clé</strong> à partir d\'un dictionnaire sans vérifier à l\'avance si la clé<strong> existe et sans générer d\'erreur.
get ()
items ()
clear ()
keys ()
values ()
pop ()
Précédent
Suivant
Terminer
Chargement...
Entrée
Aucun résultat pour cette recherche
Essayez d'autres mots-clés ou vérifiez l'orthographe
↑↓
naviguer
↵
ouvrir
esc
fermer
Recherche intelligente