retour au chapitre

Quiz · Traitement de données en tables

auto-évaluation

0/16 questions réussie

Connecte-toi pour persister tes réponses entre appareils.

Tables et CSVcours
  1. 1/2 · tables-csv-c1

    Dans un CSV, à quoi sert la première ligne en général ?

  2. 2/2 · tables-csv-c2

    Combien de clés a chaque dictionnaire de la liste eleves ?

Recherche et filtragecours
  1. 1/2 · recherche-c1

    Que renvoie ce code si aucune ligne ne correspond ?

  2. 2/2 · recherche-c2

    Quelle expression sélectionne les élèves majeurs de 1G2 ?

Trier une tablecours
  1. 1/2 · tri-c1

    Que retourne sorted(3, 1, 2) ?

  2. 2/2 · tri-c2

    Comment trier la table par nom dans l'ordre Z→A ?

Fusion et indexationcours
  1. 1/2 · fusion-indexation-c1

    Quel est l'avantage principal d'un index par clé ?

  2. 2/2 · fusion-indexation-c2

    Pourquoi indexer la 2e table avant la fusion ?

Traitement de données en tables — synthèsemémo
  1. 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. 2/8 · pd-tables-donnees-1-q2

    Que retourne csv.DictReader pour la valeur "16" lue dans une colonne age ?

  3. 3/8 · pd-tables-donnees-1-q3

    Pour trier une liste de dictionnaires eleves par âge décroissant, on écrit :

  4. 4/8 · pd-tables-donnees-1-q4

    Quels avantages apporte l'indexation d'une table par une clé unique ? (plusieurs réponses)

  5. 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. 6/8 · pd-tables-donnees-1-q6

    Comment qualifie-t-on un tri qui préserve l'ordre relatif des éléments égaux ?

  7. 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/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