Conteneurs

TBD > liste variables = indices set = variables non nommées TBD liste/dictionnaires

En plus des 6 types de bases, python met à notre disposition plusieurs objets qui peuvent contenir des variables. On appelle ces objets des conteneurs et ils possèdent de nombreuses propriétés :

Listes et tuples

Parmi tous les conteneurs de python, la liste est certainement la plus utilisée.

La plupart des conteneurs possèdent deux formes : l'une mutable l'autre non mutable. Le tuple est la version non mutable des listes :

Ensembles et dictionnaires

Les deux autres conteneurs à connaître sont les ensembles et les dictionnaires. Ces deux structures sont très utiles lorsque l'on manipule des données mais sont plus complexes à manipuler que des listes. Prenez le temps d'apprendre à utiliser leurs nombreux avantages.

Les ensembles et les dictionnaires sont tous deux des conteneurs, donc itérables mais contrairement aux listes, leur ordre d'itération est inconnu. Il peut changer d'une itération à l'autre.

Ensembles

Le pendant non mutable d'un ensemble est le frozenset. Par exemple :


f = frozenset({1, 2, 3})

qui transforme l'ensemble {1, 2, 3} en un frozenset.

Dictionnaires

Les dictionnaires ne possèdent pas de structure non mutable associée par défaut en python.