Comprendre les tuples
Dans cette étape, vous apprendrez à connaître les tuples en Python. Les tuples sont une structure de données fondamentale, similaires aux listes, mais avec une différence essentielle : ils sont immuables. Cela signifie qu'une fois qu'un tuple est créé, ses éléments ne peuvent pas être modifiés. Cette immuabilité rend les tuples utiles pour représenter des collections fixes d'éléments.
Commençons par créer un simple tuple :
my_tuple = (1, 2, 3)
print(my_tuple)
Créez un fichier nommé tuple_example.py
dans votre répertoire ~/project
en utilisant l'éditeur VS Code. Copiez et collez le code ci-dessus dans le fichier.
Maintenant, exécutez le script en utilisant la commande suivante dans le terminal :
python tuple_example.py
Vous devriez voir la sortie suivante :
(1, 2, 3)
Les tuples sont définis en utilisant des parenthèses ()
et les éléments sont séparés par des virgules.
Maintenant, essayons d'accéder aux éléments du tuple :
my_tuple = (1, 2, 3)
print(my_tuple[0])
print(my_tuple[1])
print(my_tuple[2])
Ajoutez ces lignes à votre fichier tuple_example.py
et exécutez-le à nouveau :
python tuple_example.py
Vous devriez voir la sortie suivante :
(1, 2, 3)
1
2
3
Vous pouvez accéder aux éléments d'un tuple en utilisant leur index, tout comme avec les listes. N'oubliez pas que l'indexation commence à 0.
Maintenant, essayons de modifier un tuple :
my_tuple = (1, 2, 3)
my_tuple[0] = 4 ## This will cause an error
Ajoutez cette ligne à votre fichier tuple_example.py
. Lorsque vous exécutez le script, vous rencontrerez une erreur TypeError
:
python tuple_example.py
Traceback (most recent call last):
File "/home/labex/project/tuple_example.py", line 2, in <module>
my_tuple[0] = 4
TypeError: 'tuple' object does not support item assignment
Ce message d'erreur confirme que les tuples sont immuables. Vous ne pouvez pas modifier leurs éléments une fois qu'ils sont créés.
Les tuples peuvent également contenir différents types de données :
my_tuple = (1, "hello", 3.14)
print(my_tuple)
Modifiez votre fichier tuple_example.py
pour inclure ce code et exécutez-le :
python tuple_example.py
Vous devriez voir la sortie suivante :
(1, 'hello', 3.14)
Les tuples sont une structure de données polyvalente en Python, souvent utilisées lorsque vous avez besoin de vous assurer que les données restent constantes tout au long de votre programme.