Quiz · Traitement de données en tables
0/16 questions réussie
Connecte-toi pour persister tes réponses entre appareils.
1/2 · tables-csv-c1
Dans un CSV, à quoi sert la première ligne en général ?
2/2 · tables-csv-c2
Combien de clés a chaque dictionnaire de la liste eleves ?
1/2 · recherche-c1
Que renvoie ce code si aucune ligne ne correspond ?
2/2 · recherche-c2
Quelle expression sélectionne les élèves majeurs de 1G2 ?
1/2 · tri-c1
Que retourne sorted(3, 1, 2) ?
2/2 · tri-c2
Comment trier la table par nom dans l'ordre Z→A ?
1/2 · fusion-indexation-c1
Quel est l'avantage principal d'un index par clé ?
2/2 · fusion-indexation-c2
Pourquoi indexer la 2e table avant la fusion ?
1/8 · pd-tables-donnees-1-q1
Quel modèle de données utilisons-nous pour représenter une table en Python dans ce chapitre ?
2/8 · pd-tables-donnees-1-q2
Que retourne csv.DictReader pour la valeur "16" lue dans une colonne age ?
3/8 · pd-tables-donnees-1-q3
Pour trier une liste de dictionnaires eleves par âge décroissant, on écrit :
4/8 · pd-tables-donnees-1-q4
Quels avantages apporte l'indexation d'une table par une clé unique ? (plusieurs réponses)
5/8 · pd-tables-donnees-1-q5
Quel nom de classe du module csv permet de lire chaque ligne d'un CSV comme un dictionnaire ?
6/8 · pd-tables-donnees-1-q6
Comment qualifie-t-on un tri qui préserve l'ordre relatif des éléments égaux ?
7/8 · pd-tables-donnees-1-q7
Quelle est la complexité asymptotique d'une fusion de deux tables n et m lignes après indexation de la seconde ?
8/8 · pd-tables-donnees-1-q8
Ordonnez les étapes d'une fusion efficace de deux tables par clé commune :
Glisser-déposer pour réordonner (ou utiliser les flèches).
- 1. Choisir la colonne qui servira de clé commune
- 2. Construire un dictionnaire {clé: ligne} sur la seconde table
- 3. Parcourir la première table
- 4. Pour chaque ligne, chercher la ligne correspondante dans l'index
- 5. Combiner les deux lignes dans un nouveau dictionnaire et l'ajouter au résultat