À chaque fois, on peut faire une démo dans le repl # Listes * slices * `len()` * append, extend, insert, remove, pop, clear * index, count, sort, reverse * Liste par compréhension * Filtrage dans une compréhension # Tuples * Attention, c'est la virgule qui fait le tuple, pas les parenthèses! # Dictionnaires * Itération sur un dictionnaire * Itérer sur les clés et valeurs en même temps # Ensembles * Compréhensions * Les doublons sont éliminés ``` s = { 1, 2, 2, 3} s ``` * `.add()` pour un ensemble ``` s.add(1) s s.add(4) s ``` * différence, union # Mutabilité * Objets modifiables ou non * sort() version sorted() * Copie * Passage par référence dans les fonctions * Différence `+=` versus `append()` # Fonctions avancées * arguments par défaut * arguments nommés * arguments arbitraires (`*args`, `**kwargs`). * Chaînes de documentation # Modules, packages