QCM : Dictionnaires Python — 8 questions

Questions et réponses du QCM

1. Quelle structure Python associe des clés à des valeurs au moyen d’accolades ?

Une liste
Un dictionnaire
Un tuple
Une chaîne de caractères

Un dictionnaire

Explication

Un dictionnaire est défini avec des accolades et relie chaque clé à une valeur. Une liste repose plutôt sur des indices pour accéder à ses éléments.

2. Dans l’écriture d’un dictionnaire Python, quel signe sépare deux couples clé-valeur distincts ?

Un point-virgule
Une barre oblique
Une virgule
Deux-points

Une virgule

Explication

Les couples clé-valeur successifs d’un dictionnaire sont séparés par des virgules. Les deux-points servent à séparer une clé de la valeur qui lui est associée.

3. Que devient la valeur associée à une clé déjà présente lorsqu’une nouvelle valeur lui est affectée dans un dictionnaire ?

Elle est remplacée par la nouvelle valeur
Elle est déplacée vers une autre entrée
Elle est convertie en indice numérique
Elle est ajoutée comme une seconde clé

Elle est remplacée par la nouvelle valeur

Explication

Une affectation utilisant une clé existante met à jour la valeur liée à cette clé. Elle ne crée pas un second couple avec la même clé.

4. Que renvoie l’expression len(mon_dico)len(mon\_dico) lorsqu’elle est appliquée à un dictionnaire ?

La liste des clés du dictionnaire
Le nombre de couples clé-valeur
La dernière valeur enregistrée
Le nombre de caractères des valeurs

Le nombre de couples clé-valeur

Explication

La fonction lenlen compte les couples clé-valeur enregistrés dans le dictionnaire. La méthode keys()keys() renvoie les clés elles-mêmes, ce qui correspond à une autre opération.

5. Qu'est-ce qu'un dictionnaire en Python ?

Une liste ordonnée d'éléments modifiables.
Une séquence de caractères utilisée pour stocker du texte.
Une structure de données qui associe des clés à des valeurs à l'aide d'accolades.
Un type de boucle permettant de parcourir des éléments dans un programme.

Une structure de données qui associe des clés à des valeurs à l'aide d'accolades.

Explication

Un dictionnaire Python est une structure définie avec des accolades qui associe des clés à des valeurs. Contrairement à une liste, il ne stocke pas des éléments ordonnés, mais des paires clé-valeur.

6. Quelle syntaxe est utilisée pour créer un dictionnaire vide en Python ?

dico = []
dico = ()
dico = {}
dico = ""

dico = {}

Explication

La syntaxe pour créer un dictionnaire vide en Python est d'utiliser des accolades, soit dico = {}. Les autres options correspondent à des listes, tuples ou chaînes de caractères, pas à un dictionnaire.

7. Quelle est la fonction principale de la commande dico.keys() dans la gestion d'un dictionnaire en Python?

Elle modifie la valeur associée à une clé spécifique.
Elle renvoie la liste des valeurs du dictionnaire.
Elle permet d'obtenir la liste des clés du dictionnaire.
Elle supprime une clé et sa valeur du dictionnaire.

Elle permet d'obtenir la liste des clés du dictionnaire.

Explication

La commande dico.keys() retourne la liste de toutes les clés présentes dans le dictionnaire, ce qui permet de les parcourir ou de vérifier leur existence. La méthode ne modifie pas le dictionnaire ni ne renvoie les valeurs ou couples clé-valeur.

8. En quoi la méthode dico.keys() diffère-t-elle de dico.values() lors de la parcours d'un dictionnaire en Python ?

dico.keys() affiche les couples clé-valeur, alors que dico.values() affiche uniquement les clés.
dico.keys() et dico.values() donnent toutes deux la liste des clés, mais sous des formats différents.
dico.keys() renvoie la liste des clés, tandis que dico.values() renvoie la liste des valeurs.
dico.keys() permet de modifier les clés, alors que dico.values() ne permet que de lire.

dico.keys() renvoie la liste des clés, tandis que dico.values() renvoie la liste des valeurs.

Explication

dico.keys() retourne la liste des clés du dictionnaire, alors que dico.values() retourne la liste des valeurs associées. La différence réside dans le type d'éléments qu'elles renvoient, ce qui influence leur usage.

Révisez avec les flashcards

Mémorisez les réponses avec 11 flashcards sur Dictionnaires Python.

Qu'est-ce qu'un dictionnaire Python ?

Une structure avec des accolades associant clés à valeurs.

Comment sont séparés les couples clé-valeur dans un dictionnaire ?

Par des virgules.

Que se passe-t-il si on affecte une nouvelle valeur à une clé existante dans un dictionnaire ?

La valeur associée à cette clé est modifiée.

Voir les flashcards →

Approfondir avec la fiche

Consultez la fiche de révision complète sur Dictionnaires Python.

Voir la fiche →

Cours similaires

Crée tes propres QCM

Importe ton cours et l'IA génère des QCM avec corrections en 30 secondes.

Générateur de QCM