Listes : mutables, concaténation [a]+[b], slicing list[1:3], méthodes append(), del.
dict[key]=value, suppression del dict[key].[::-1] pour inversion, split(), join().for sur séquences, while avec compteur.if, elif, else, opérateurs logiques and, or, not.def, paramètres par défaut, retour multiple (a, b).lambda x: x-2.is (identité), == (égalité), id() (référence).append(), insert(), count(), index().keys(), values(), ajout/suppression.split(), join().[a]+[b], multiplication [0]*4, slicing list[1:3].count(), index(), append(), del pour modification.is vérifie l’identité, == l’égalité, id() la référence.[::-1] pour inversion, split() pour découper, join() pour assembler.for pour itérer, while avec compteur pour répétition.dict[key]=value, suppression del dict[key], accès via keys(), values().(a, b).| Élément | Points clés | Notes / Différences |
|---|---|---|
| Listes | Mutables, méthodes append(), insert(), count(), index(), slicing list[1:3] | Concaténation [a]+[b], multiplication [0]*4 |
| Tuples | Immuables, accès par index, slicing tuple[2:6] | Utilisés pour données fixes |
| Dictionnaires | Ajout dict[key]=value, suppression del dict[key], clés keys(), valeurs values() | Non ordonnés jusqu’à Python 3.6, ordonnés depuis 3.7 |
| Chaînes | Slicing [::-1], split(), join() | Immutables, manipulations textuelles |
| Boucles | for sur séquences, while avec compteur | Contrôle de flux |
| Conditions | if, elif, else, opérateurs logiques and, or, not | Décisionnelle |
| Fonctions | def, paramètres par défaut, retour multiple (a, b) | Modularité, réutilisation |
| Lambda | lambda x: x-2 | Fonctions anonymes courtes |
| Gestion erreurs | Vérification index, type, gestion exceptions | Code robuste et sécurisé |
Manipulation des données
├─ Listes
│ ├─ Concaténation, multiplication
│ ├─ Méthodes : append(), insert(), count(), index()
│ └─ Modification par slicing
├─ Tuples
│ └─ Accès, immutabilité
├─ Dictionnaires
│ ├─ Ajout, suppression
│ └─ Clés, valeurs
├─ Chaînes
│ ├─ Slicing, inversion
│ ├─ split(), join()
│ └─ Immutables
└─ Structures de contrôle
├─ Boucles : for, while
└─ Conditions : if, elif, else
is (identité) et == (égalité).del sur une variable au lieu d’un élément.split() et join().= au lieu de == dans les conditions.append(), insert(), count(), index(), split(), join().is, ==, id().for et while.Fin de la fiche. Bonne révision !
Testez vos connaissances sur Introduction à la manipulation des données en Python avec 10 questions à choix multiples avec corrections détaillées.
1. Quelle opération permet de créer une copie indépendante d'une liste en Python ?
2. Quelle méthode est utilisée pour ajouter un élément à une liste en Python?
Mémorisez les concepts clés de Introduction à la manipulation des données en Python avec 10 flashcards interactives.
Listes — concaténation
Utilise l'opérateur +
Listes — mutables?
Oui, elles sont modifiables.
Chaînes — inversion
Utilise slicing [::-1]
Bases de données
Bases de données
Programmation
Programmation
Importe ton cours et l'IA génère fiches, QCM et flashcards en 30 secondes.
Générateur de fiches