Les Tuples

 

Facile

  1. Le concept
  2. La manipulation
    1. Créer un tuple
    2. Accéder à un tuple
    3. Compter le nombre d'éléments d'un tuple
  3. Utilité

Le concept

Un tuple ressemble grossièrement aux listes mais ces derniers ne peuvent être modifiés.

La manipulation

Nous allons voir comment:
  1. Créer un tuple.
  2. Accéder à un tuple.
  3. 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:
  1. Faire des déclarations multiples de variables.
  2. 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.