1.4. Les Tuples

Les tuples sont comme des listes, sauf qu’ils ne peuvent pas être modifiés une fois créés, c’est-à-dire qu’ils sont immuables. En Python, les tuples sont créés en utilisant la syntaxe (..., ..., ...), ou ..., ...:

Mon_Tuple =('Carmen ', 'Georges Bizet ', 1875)
print (type ( Mon_Tuple ))
<class 'tuple'>
point = 24, 17

print(point, type(point))
(24, 17) <class 'tuple'>

On peut décompresser un tuple en l’affectant à une liste de variables séparées par des virgules :

x, y = point

print("x =", x)
print("y =", y)
x = 24
y = 17

On peut accéder aux élément d’un tuples en précisant les index

Mon_Tuple [1]
'Georges Bizet '

Si on essaye d’assigner une nouvelle valeur à un élément dans un tuple, nous obtenons une erreur:

Mon_Tuple [1]=10
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
/var/folders/2b/cj2pm60x61s5qlxpmr7g7km00000gn/T/ipykernel_6805/2729588293.py in <module>
----> 1 Mon_Tuple [1]=10

TypeError: 'tuple' object does not support item assignment