Type séquentiel (3/3) : tuple

Définitiontuple

Un tuple consiste en différentes valeurs séparées par des virgules. La valeur d'un tuple est immuable, c'est à dire non modifiable.

ExempleCréation et affichage

Pour définir un tuple, il faut séparer les valeurs par des , :

1
a = 3.14, "pi", 1.57, "pi/2"

un tuple est affiché entre parenthèses.

ExempleAccès, modification et déballage (unpacking)

L'opérateur [] permet d'accéder à un élément d'un tuple :

1
a = 3.14, "pi", 1.57, "pi/2"
2
print (a[1])

Le résultat est alors

Les tuples sont immuables, donc non modifiable :

ExempleIgnorer des valeurs : utilisation du underscore (souligné = _)

1
x = (1,5, 'a')
2
_, _, lettre = x

Le underscore indique que le résultat est ignoré. C'est une convention d'usage en python.