Flashcards : Dictionnaires Python — 37 cartes

Toutes les cartes

1Question

Qu'est-ce qu'un dictionnaire Python ?

Réponse

Un objet de type dict associant des clés à des valeurs.

2Question

Comment crée-t-on un dictionnaire Python avec plusieurs couples clé-valeur ?

Réponse

En écrivant mon_dico = {cle1 : val1, cle2 : val2, cle3 : val3} avec des virgules entre couples.

3Question

Que renvoie la fonction len(mon_dico) ?

Réponse

Le nombre de couples clé-valeur dans le dictionnaire.

4Question

Combien de couples clé-valeur contient {'encodage': 'encoding', 'cryptage': 'encryption'} ?

Réponse

Deux couples clé-valeur.

5Question

Comment ajoute-t-on une entrée dans un dictionnaire en Python ?

Réponse

On affecte une valeur à une clé entre crochets.

6Question

Comment accède-t-on à une valeur dans un dictionnaire ?

Réponse

On écrit monDictionnaire[maCle] pour obtenir la valeur associée.

7Question

Que se passe-t-il si on accède à une clé absente dans un dictionnaire ?

Réponse

Une erreur KeyError interrompt le programme.

8Question

Que renvoie mon_dico['boucle'] dans l'exemple donné ?

Réponse

La chaîne 'loop'.

9Question

Que renvoie mon_dico['tableau'] dans l'exemple donné ?

Réponse

La chaîne 'array'.

10Question

Qu'impose la nature d'une clé dans un dictionnaire ?

Réponse

Une clé doit être non mutable.

11Question

Peut-on utiliser des clés de types différents dans un même dictionnaire ?

Réponse

Oui, des clés de types différents peuvent coexister.

12Question

Quelle erreur provoque une liste utilisée comme clé dans un dictionnaire ?

Réponse

TypeError: unhashable type: 'list'.

13Question

Un tuple comme ('bonjour',) est-il accepté comme clé dans un dictionnaire ?

Réponse

Oui, un tuple est accepté comme clé.

14Question

Que signifie la mutabilité d'un dictionnaire ?

Réponse

Son contenu peut être modifié sans changer sa référence en mémoire.

15Question

Que montre l'identifiant id(dico_ascii) après modification de dico_ascii['A'] ?

Réponse

Il reste identique, prouvant la mutabilité du dictionnaire.

16Question

Que renvoie l'expression cleTestee in monDict si la clé existe ?

Réponse

True

17Question

Que renvoie cleTestee in monDict si la clé n'existe pas ?

Réponse

False

18Question

Que fait la fonction incrementer si la clé existe déjà ?

Réponse

Elle augmente la valeur associée de un.

19Question

Que fait la fonction incrementer si la clé est absente ?

Réponse

Elle crée la clé avec la valeur 1.

20Question

Quelle est la valeur de la clé 'a' après deux appels incrementer sur un dictionnaire vide ?

Réponse

2

21Question

Quelle est la valeur de la clé 't' après un appel incrementer sur un dictionnaire vide ?

Réponse

1

22Question

Que renvoie la méthode keys() d'un dictionnaire ?

Réponse

Un ensemble contenant les clés du dictionnaire.

23Question

Comment parcourir les clés d'un dictionnaire avec une boucle for ?

Réponse

En utilisant for cle in ingredients.keys().

24Question

Comment lire la valeur associée à une clé dans une boucle for ?

Réponse

Avec ingredients[cle].

25Question

Que fait for cle in ingredients sans keys() ?

Réponse

Elle parcourt implicitement les clés du dictionnaire.

26Question

Que renvoie la fonction lire_cle si la clé existe ?

Réponse

La valeur associée à cette clé.

27Question

Que renvoie la fonction lire_cle si la clé n'existe pas ?

Réponse

None.

28Question

Que renvoie la méthode values() d'un dictionnaire ?

Réponse

Un ensemble contenant les valeurs du dictionnaire.

29Question

Que parcourt la boucle for valeur in ingredients.values() ?

Réponse

Les valeurs du dictionnaire sans les clés.

30Question

Que renvoie la méthode items() d'un dictionnaire ?

Réponse

Un ensemble de tuples clé-valeur.

31Question

Que permet de faire la boucle for cle, valeur in nombres.items() ?

Réponse

Parcourir chaque clé et sa valeur associée simultanément.

32Question

Quelle structure contient la quantité et l'unité dans le dictionnaire d'ingrédients ?

Réponse

Un tuple composé d'une quantité et d'une unité.

33Question

Comment multiplier les ingrédients dans un dictionnaire ?

Réponse

On parcourt les couples avec items() et multiplie la quantité à l'index 0 du tuple.

34Question

Que conserve-t-on dans le tuple lors de la multiplication des ingrédients ?

Réponse

L'unité à l'index 1 du tuple.

35Question

Que donne la multiplication par deux de 250 g de farine ?

Réponse

500 g de farine.

36Question

Que donne la multiplication par deux de 3 œufs ?

Réponse

6 œufs.

37Question

Que fait la fonction multiplier(dictionnaire, facteur) ?

Réponse

Elle construit un nouveau dictionnaire avec les quantités multipliées par facteur et les unités conservées.

Teste-toi avec le QCM

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?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Dictionnaires Python.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

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

Générateur de flashcards