DictReader = en-têtes → clés, ligne → dictionnaire.
Booléen = filtre; jointure = “match” entre deux tables.
Cohérence = contraintes; KO = exception (raise) ou signal.
Doublon = même dictionnaire (mêmes valeurs par colonnes) → on n’ajoute pas.
sort(key=...) : on trie par la “clé” extraite.
Indice = position; clé = champ : liste[i]['champ'].
csv.reader = ligne → liste; delimiter = séparateur.
Liste → dictionnaire : positions → noms de champs; 0/1 → True/False.
mydict[clé] : lire ou écrire la valeur.
Fusion = tout ensemble; partition = deux sorties selon un seuil.
Tri : sens et critère
| Paramètre | Effet | Exemple |
|---|---|---|
| key | Définit la valeur utilisée pour comparer | key=cle_de_tri |
| reverse | Inverse l’ordre du tri | reverse=True |
Test your knowledge on Maîtriser la gestion des tables CSV en Python with 20 multiple-choice questions with detailed corrections.
1. Quel est le rôle principal de csv.DictReader lors de la lecture d’un fichier CSV ?
2. Pourquoi doit-on souvent appliquer int(...) à certains champs après une lecture avec csv.DictReader ?
Memorize the key concepts of Maîtriser la gestion des tables CSV en Python with 20 interactive flashcards.
csv.DictReader — rôle ?
Lit un CSV, ligne par ligne, en dicts.
En-tête CSV — rôle ?
Fournit les clés pour les dicts.
Table de dicts — structure ?
Liste de lignes sous forme de dicts.
Bases de données
Bases de données
Bases de données
Programmation
Import your course and AI generates sheets, quizzes and flashcards in 30 seconds.
Sheet generator