1.b Les tuples
Un tuple ressemble à une liste :
— C’est une succession d’objets séparés par une virgule, délimitée par des parenthèses ( et ).
— Un tuple peut lui aussi contenir des objets de type quelconque.
— Mais c’est une séquence non mutable.
Un tuple permet donc de "packer" un ensemble de données qu’on ne souhaite pas modifier individuel-
lement.
Le tuple vide est désigné par ().
Python shell
>>> t = (1, 4, ’abc’, -3)
>>> type(t)
<class ’tuple’>
>>> t[1]
4
>>> t[0] = 5
Traceback (most recent call last):
File "<pyshell#87>", line 1, in <module>
t[0] = 5
TypeError: ’tuple’ object does not support item assignment
1.c Les chaînes de caractères
— Les chaînes de caractères sont délimitées par des quotes (’bonjour’), des guillemets ("bonjour")
ou des guillemets triples ("""bonjour""").
— Les chaînes sont des séquences non mutables.
Python shell
>>> c = "hello world"
>>> type(c)
<type ’str’>
>>> c[5]
’ ’
>>> c[0] = ’y’
Traceback (most recent call last):
File "<pyshell#38>", line 1, in <module>
c[0] = ’y’
TypeError: ’str’ object does not support item assignment
2