Tarjetas de memoria: P-uplets nommés et dictionnaires — 45 tarjetas

Todas las tarjetas

1Pregunta

Qu'est-ce qu'un p-uplet nommé en Python ?

Respuesta

Un p-uplet nommé a des composantes accessibles par un descripteur.

2Pregunta

Quel avantage apporte l'utilisation de p-uplets nommés ?

Respuesta

Ils améliorent la lisibilité du code et réduisent les erreurs.

3Pregunta

Python possède-t-il nativement un type p-uplet nommé ?

Respuesta

Non, Python ne possède pas nativement ce type.

4Pregunta

Comment représenter un p-uplet nommé en Python sans type natif ?

Respuesta

Par collections.namedtuple ou un dictionnaire.

5Pregunta

Que représente le dictionnaire {"nom": "X", "prenom": "Monsieur", "age": 47} ?

Respuesta

Un p-uplet nommé avec des champs nom, prenom et age.

6Pregunta

Comment accéder à la valeur du champ age dans ce dictionnaire ?

Respuesta

Par monsieurX["age"].

7Pregunta

Comment lire une ligne CSV séparée par des points-virgules ?

Respuesta

Il faut supprimer les espaces de fin avec strip() puis séparer avec split(";").

8Pregunta

Comment transformer une ligne avec nom, DS1, DS2, projet en dictionnaire ?

Respuesta

Associer ces clés aux éléments données[0] à données[3].

9Pregunta

Que faire si la première ligne contient les noms des colonnes dans un CSV ?

Respuesta

La lire, la découper avec split(";"), puis utiliser chaque nom comme clé.

10Pregunta

Que renvoie notes[0]["DS1"] après extraction ?

Respuesta

La note du premier élève au devoir DS1.

11Pregunta

Quelles étapes réalise la fonction extrait_données ?

Respuesta

Elle ouvre le fichier, construit un tableau de dictionnaires, ferme le fichier et renvoie ce tableau.

12Pregunta

Quelle est la formule pour calculer la moyenne de chaque élève ?

Respuesta

(DS1 + DS2 + 2 × projet) divisé par 4.

13Pregunta

Que fait-on avant d'appliquer la formule de la moyenne ?

Respuesta

On convertit les valeurs DS1, DS2 et projet en flottants.

14Pregunta

Quel champ la fonction notes_et_moyennes ajoute-t-elle à chaque dictionnaire ?

Respuesta

Un champ nommé moyenne.

15Pregunta

Qu'associe un dictionnaire à une clé de l'ensemble C ?

Respuesta

Une valeur appartenant à l'ensemble V.

16Pregunta

Quelles sont les opérations fondamentales d’un dictionnaire ?

Respuesta

Création vide, ajout/modification, lecture d'une valeur.

17Pregunta

Que se passe-t-il lors de la lecture d’une clé sans valeur associée ?

Respuesta

Une erreur est déclenchée.

18Pregunta

Quelles opérations supplémentaires un dictionnaire peut-il permettre ?

Respuesta

Supprimer une entrée, tester une clé, renvoyer toutes les clés.

19Pregunta

À quoi sert surtout un dictionnaire par rapport à un tableau ?

Respuesta

Rechercher rapidement une clé précise.

20Pregunta

Comment crée-t-on un dictionnaire vide en Python ?

Respuesta

On crée un dictionnaire vide avec d = {}.

21Pregunta

Comment associe-t-on une valeur v à une clé c dans un dictionnaire Python ?

Respuesta

On associe v à c avec d[c] = v.

22Pregunta

Comment lit-on la valeur associée à une clé c dans un dictionnaire Python ?

Respuesta

On lit la valeur avec d[c].

23Pregunta

Comment teste-t-on la présence d’une clé c dans un dictionnaire Python ?

Respuesta

On utilise l'expression c in d.

24Pregunta

Quelle commande supprime l'entrée d'une clé c dans un dictionnaire Python ?

Respuesta

On utilise del d[c] pour supprimer l'entrée.

25Pregunta

Quelle méthode supprime une clé c et renvoie sa valeur dans un dictionnaire Python ?

Respuesta

La méthode d.pop(c) supprime la clé et renvoie sa valeur.

26Pregunta

Comment parcourt-on les clés d’un dictionnaire Python avec une boucle for ?

Respuesta

On utilise for c in d.keys().

27Pregunta

Quelle est la complexité des opérations de base sur un dictionnaire Python ?

Respuesta

Elles ont une complexité en O(1) en général.

28Pregunta

Comment un dictionnaire est-il utilisé pour dépouiller une urne en un seul parcours ?

Respuesta

Il associe chaque nom de candidat à son nombre de voix.

29Pregunta

Que fait la procédure incr_dico quand la clé est déjà présente ?

Respuesta

Elle incrémente la valeur de cette clé.

30Pregunta

Que fait la procédure incr_dico quand la clé est absente ?

Respuesta

Elle initialise la valeur à 1.

31Pregunta

Que fait la fonction dépouillement après avoir mis à jour le dictionnaire des voix ?

Respuesta

Elle conserve le nom avec un nombre de voix strictement supérieur au maximum courant.

32Pregunta

Quel cas la fonction dépouillement ne traite-t-elle pas ?

Respuesta

Le cas de deux vainqueurs ex æquo.

33Pregunta

Qu'est-ce qu'une fonction de hachage ?

Respuesta

Une fonction associant un entier à tout objet persistant en temps O(1).

34Pregunta

Qu'est-ce qu'une table de hachage ?

Respuesta

Un tableau de tableaux contenant des couples clé-valeur rangés par hash(c) % d.

35Pregunta

Comment trouve-t-on la case d'une clé dans une table de hachage ?

Respuesta

En calculant son hachage pour déterminer la case correspondante.

36Pregunta

Qu'appelle-t-on une collision dans une table de hachage ?

Respuesta

Deux clés produisant la même case et stockées ensemble dans une liste.

37Pregunta

Quand Python agrandit-il automatiquement une table de hachage ?

Respuesta

Quand le rapport éléments/cases dépasse 2/3.

38Pregunta

Quelle est la complexité moyenne d'insertion et lecture dans une table de hachage ?

Respuesta

Elle est en O(1).

39Pregunta

Qu'est-ce qui peut ralentir la recherche dans une table de hachage ?

Respuesta

Une case trop remplie ralentit la recherche.

40Pregunta

Qu'est-ce que le tri par dénombrement ?

Respuesta

Un tri qui compte les occurrences puis reconstruit un tableau trié.

41Pregunta

Que fait la fonction compte dans le tri par dénombrement ?

Respuesta

Elle construit un dictionnaire des occurrences et trouve le minimum et maximum.

42Pregunta

Comment la fonction tri_dénombrement remplit-elle le tableau résultat ?

Respuesta

Elle ajoute chaque valeur de l'intervalle autant de fois que son occurrence.

43Pregunta

Que renvoie la méthode get(i, 0) dans un dictionnaire ?

Respuesta

La valeur associée à i ou 0 si i n'est pas une clé.

44Pregunta

Quelle est la complexité du tri par dénombrement pour n éléments ?

Respuesta

O(n + M − m) avec M et m le maximum et minimum.

45Pregunta

Quand le tri par dénombrement est-il particulièrement efficace ?

Respuesta

Quand l'amplitude des nombres à trier est faible.

Ponte a prueba con el cuestionario

Pon a prueba tus conocimientos con 23 preguntas sobre P-uplets nommés et dictionnaires.

1. Comment reconnaître un p-uplet nommé par rapport à un p-uplet classique ?

2. Si un dictionnaire contient les paires {"nom": "X", "prenom": "Monsieur", "age": 47}, quelle instruction permet d’obtenir la valeur du champ age ?

Realiza el cuestionario →

Lee la hoja de repaso

Revisa el curso completo en la hoja de repaso para P-uplets nommés et dictionnaires.

Ver hoja de repaso →

Similar courses

Crea tus propias tarjetas de memoria

Importa tu curso y la IA genera tarjetas de memoria en 30 segundos.

Generador de tarjetas de memoria