Mutable, non mutable. Cela veut dire quoi?

Les tuples, par exemple, sont non mutables. On peut donner une valeur initiale à un tuple par différentes notations ou en utilisant un constructeur, mais une fois, cette valeur initiale donnée, le tuple ne peut pas changer de valeur.

Le tuple qui est une séquence se distingue en cela d'une autre séquence, la liste qui elle peut changer de valeur, c'est à dire que l'on peut insérer un élément, retirer un élément, étendre la liste avec le contenu d'une autre liste, trier une liste, inverser une liste, ...

Voir l'entrée séquence pour voir les sous-classes de séquence qui sont mutables et celles qui ne le sont pas.

Cette entrée donne toutes les opérations communes aux séquences, qu'elles soient mutables ou non.

Elle donne aussi les opérations communes aux séquences mutables.

» Glossaire des FAQs Python