Les Tuples
Facile
Le concept
Un tuple ressemble grossièrement aux listes mais ces derniers ne peuvent être modifiés.
La manipulation
Nous allons voir comment:
- Créer un tuple.
- Accéder à un tuple.
- Compter le nombre d'éléments d'un tuple.
Créer un tuple
my_tuple = ()
print(my_tuple)
>>> ()
my_tuple = (2, 5)
print(my_tuple)
>>> (2, 5)
my_tuple = "Hello World!", 42
print(my_tuple)
>>> ('Hello World!', 42)
type(my_tuple)
>>> tuple
Remarque:
Si le tuple ne contient qu'un seul élement, alors il ne sera pas de type tuple. |
my_tuple = 3
type(my_tuple)
>>> int
my_tuple = ("Hello World!")
type(my_tuple)
>>> str
Accéder à un tuple
Vous pouvez accéder aux tuples comme les listes. Cependant, on ne peut pas changer la valeur d'un élément d'un tuple.
my_tuple = (1, "Hello World !", 5.0)
print(my_tuple[0])
print(my_tuple[1])
print(my_tuple[2])
print(my_tuple[3]) #IndexError
>>>
1
Hello World !
5.0
---------------------------------------------------------------------------
IndexError Traceback (most recent call last)
<ipython-input-12-922fcd9833af> in <module>()
3 print(my_tuple[1])
4 print(my_tuple[2])
----> 5 print(my_tuple[3])
IndexError: tuple index out of range
Compter le nombre d'éléments d'un tuple
my_tuple = (1, "Hello World !", 5.0)
print(len(my_tuple))
>>> 3
Utilité
Les tuples sont généralement utilisés pour:
- Faire des déclarations multiples de variables.
- Retourner plusieurs valeurs à la fin d'une fonction.
a,b = 1,2
print(a)
print(b)
>>>
1
2
def give_me_your_names():
return "Ferdinand","Ferdinette"
print(give_me_your_names())
print(type(give_me_your_names()))
>>>
('Ferdinand', 'Ferdinette')
<class 'tuple'>
Pour résumer:
- Un tuple ressemble grossièrement aux listes mais ces derniers ne peuvent être modifiés. - Nous avons vu comment: - Créer un tuple. - Accéder à un tuple. - Compter le nombre d'éléments d'un tuple. - Les tuples sont généralement utilisés pour: - Faire des déclarations multiples de variables. - Retourner plusieurs valeurs à la fin d'une fonction. |