Qu'est-ce qu'un dictionnaire Python ?
Un objet de type dict associant des clés à des valeurs.
Comment crée-t-on un dictionnaire Python avec plusieurs couples clé-valeur ?
En écrivant mon_dico = {cle1 : val1, cle2 : val2, cle3 : val3} avec des virgules entre couples.
Que renvoie la fonction len(mon_dico) ?
Le nombre de couples clé-valeur dans le dictionnaire.
Combien de couples clé-valeur contient {'encodage': 'encoding', 'cryptage': 'encryption'} ?
Deux couples clé-valeur.
Comment ajoute-t-on une entrée dans un dictionnaire en Python ?
On affecte une valeur à une clé entre crochets.
Comment accède-t-on à une valeur dans un dictionnaire ?
On écrit monDictionnaire[maCle] pour obtenir la valeur associée.
Que se passe-t-il si on accède à une clé absente dans un dictionnaire ?
Une erreur KeyError interrompt le programme.
Que renvoie mon_dico['boucle'] dans l'exemple donné ?
La chaîne 'loop'.
Que renvoie mon_dico['tableau'] dans l'exemple donné ?
La chaîne 'array'.
Qu'impose la nature d'une clé dans un dictionnaire ?
Une clé doit être non mutable.
Peut-on utiliser des clés de types différents dans un même dictionnaire ?
Oui, des clés de types différents peuvent coexister.
Quelle erreur provoque une liste utilisée comme clé dans un dictionnaire ?
TypeError: unhashable type: 'list'.
Un tuple comme ('bonjour',) est-il accepté comme clé dans un dictionnaire ?
Oui, un tuple est accepté comme clé.
Que signifie la mutabilité d'un dictionnaire ?
Son contenu peut être modifié sans changer sa référence en mémoire.
Que montre l'identifiant id(dico_ascii) après modification de dico_ascii['A'] ?
Il reste identique, prouvant la mutabilité du dictionnaire.
Que renvoie l'expression cleTestee in monDict si la clé existe ?
True
Que renvoie cleTestee in monDict si la clé n'existe pas ?
False
Que fait la fonction incrementer si la clé existe déjà ?
Elle augmente la valeur associée de un.
Que fait la fonction incrementer si la clé est absente ?
Elle crée la clé avec la valeur 1.
Quelle est la valeur de la clé 'a' après deux appels incrementer sur un dictionnaire vide ?
2
Quelle est la valeur de la clé 't' après un appel incrementer sur un dictionnaire vide ?
1
Que renvoie la méthode keys() d'un dictionnaire ?
Un ensemble contenant les clés du dictionnaire.
Comment parcourir les clés d'un dictionnaire avec une boucle for ?
En utilisant for cle in ingredients.keys().
Comment lire la valeur associée à une clé dans une boucle for ?
Avec ingredients[cle].
Que fait for cle in ingredients sans keys() ?
Elle parcourt implicitement les clés du dictionnaire.
Que renvoie la fonction lire_cle si la clé existe ?
La valeur associée à cette clé.
Que renvoie la fonction lire_cle si la clé n'existe pas ?
None.
Que renvoie la méthode values() d'un dictionnaire ?
Un ensemble contenant les valeurs du dictionnaire.
Que parcourt la boucle for valeur in ingredients.values() ?
Les valeurs du dictionnaire sans les clés.
Que renvoie la méthode items() d'un dictionnaire ?
Un ensemble de tuples clé-valeur.
Que permet de faire la boucle for cle, valeur in nombres.items() ?
Parcourir chaque clé et sa valeur associée simultanément.
Quelle structure contient la quantité et l'unité dans le dictionnaire d'ingrédients ?
Un tuple composé d'une quantité et d'une unité.
Comment multiplier les ingrédients dans un dictionnaire ?
On parcourt les couples avec items() et multiplie la quantité à l'index 0 du tuple.
Que conserve-t-on dans le tuple lors de la multiplication des ingrédients ?
L'unité à l'index 1 du tuple.
Que donne la multiplication par deux de 250 g de farine ?
500 g de farine.
Que donne la multiplication par deux de 3 œufs ?
6 œufs.
Que fait la fonction multiplier(dictionnaire, facteur) ?
Elle construit un nouveau dictionnaire avec les quantités multipliées par facteur et les unités conservées.
Teste tes connaissances avec un QCM de 20 questions sur Dictionnaires Python.
1. Quelle structure Python associe des clés à des valeurs et délimite ses éléments par des accolades?
2. Quelle écriture crée correctement un dictionnaire contenant trois couples clé-valeur?
Révisez le cours complet dans la fiche de révision de Dictionnaires Python.
Voir la fiche →Importe ton cours et l'IA génère des flashcards en 30 secondes.
Générateur de flashcards