Dictionnaires
Questions
QCM sur les dictionnaires en Python. Une question peut avoir plusieurs bonnes propositions de réponse.
Compétences évaluées :
- 📝 Accéder aux éléments d’un dictionnaire
- 📝 Ajouter, modifier et supprimer des éléments
- 📝 Parcourir un dictionnaire avec une boucle
- 📝 Vérifier la présence d’une clé
- 📝 Travailler avec une liste de dictionnaires
- 📝 Utiliser get() pour éviter des erreurs
- 📝 Inverser un dictionnaire
-
On dispose d'un dictionnaire stockant les prix de plusieurs articles en euros :
Quelle est la bonne syntaxe pour accéder au prix du clavier ?
-
prix_articles["clavier"] -
prix_articles(2) -
prix_articles["2"] -
prix_articles.get("2")
-
-
On considère le dictionnaire suivant représentant un carnet de notes :
Quelle instruction permet d’ajouter Léo avec une note de 12 ?
-
notes["Léo"] = 12 -
notes.add("Léo", 12) -
notes.insert("Léo", 12) -
notes.append("Léo", 12)
-
-
On a le dictionnaire suivant contenant des stocks de livres en bibliothèque :
Quelle expression permet de vérifier si le livre "JavaScript" est disponible dans ce dictionnaire ?
-
"JavaScript" in stock_livres -
stock_livres.contains("JavaScript") -
stock_livres.has_key("JavaScript") -
"JavaScript" in stock_livres.values()
-
-
On souhaite retirer Emma du carnet de notes suivant :
Quelle instruction faut-il utiliser ?
-
del notes["Emma"] -
notes.remove("Emma") -
notes.popitem("Emma") -
notes.clear("Emma")
-
-
On considère un dictionnaire contenant le nombre de médailles d’or remportées par des pays :
Quelle boucle permet d'afficher chaque pays et son nombre de médailles au format :
"Le pays [nom] a obtenu [nombre] médailles d’or."
-
On dispose du dictionnaire suivant :
Quelle est la meilleure façon d’accéder à la note d’Histoire, en évitant une erreur si la matière n’est pas présente ?
-
cours.get("Histoire", 0) -
cours["Histoire"] -
cours.has_key("Histoire") -
cours.contains("Histoire")
-
-
On a un tableau de dictionnaires contenant des informations sur des smartphones :
Python
smartphones = [ {"modèle": "iPhone 14", "prix": 999, "marque": "Apple"}, {"modèle": "Galaxy S23", "prix": 899, "marque": "Samsung"}, {"modèle": "Pixel 7", "prix": 649, "marque": "Google"} ]Quelle instruction permet d’accéder au prix du Galaxy S23 ?
-
smartphones[1]["prix"] -
smartphones["Galaxy S23"]["prix"] -
smartphones[1].prix -
smartphones["prix"][1]
-
-
On a le dictionnaire suivant qui associe des étudiants à leurs matières préférées :
Python
preferences = { "Alice": "Maths", "Bob": "Physique", "Charlie": "Maths", "David": "Informatique" }On veut construire un dictionnaire inverse qui associe chaque matière à la liste des étudiants qui l’aiment. Quelle boucle permet de le faire ?