11.1 Définir le nombre d'éléments dans un tuple
Les tuples sont des séquences immuables qui peuvent contenir différents types de données. Utiliser
la fonction intégrée len()
pour un tuple permet
de déterminer le nombre d'éléments qu'il contient. Commençons par ça.
Exemple d'utilisation de la fonction len()
avec un tuple :
my_tuple = (1, 2, 3, 4, 5)
print(len(my_tuple)) # Affichera 5
Vous pouvez passer à la fonction len()
une variable
contenant un tuple, ou le tuple lui-même directement. Exemples :
print(len(())) # Affichera 0
print(len((1, 2, 3))) # Affichera 3
print(len(((1, 2, 3),))) # Affichera 1
À part le déballage d'un tuple, déterminer le nombre de ses éléments est l'opération la plus courante avec les tuples 😊
11.2 Type d'un tuple
Utiliser la fonction type()
lorsque vous travaillez avec
des tuples (tuple)
vous permet de déterminer si une variable est un tuple,
ce qui est particulièrement important dans le contexte de la typisation dynamique en Python.
Exemple :
my_tuple = (1, 2, 3)
print(type(my_tuple)) # Affichera <class 'tuple'>
Vérification que la variable contient le bon type :
my_tuple = (1, 2.5, 'string', [3, 4])
if type(my_tuple) == tuple:
print("Tuple!") # Affichera : Tuple!
11.3 Obtenir un élément
L'obtention d'éléments d'un tuple (tuple)
se fait par indexation, comme pour
les listes. Les tuples sont des collections ordonnées et
immutables
ce qui permet d'accéder à leurs éléments via leur indice.
Important !
Les indices commencent à zéro, donc
le premier élément d'un tuple a un indice de 0, le deuxième - 1, et ainsi de suite. Python prend également
en charge les indices négatifs, où -1 se réfère au dernier élément
du tuple, -2 au pénultième, et ainsi de suite.
Pour accéder à un élément spécifique d'un tuple, utilisez des crochets avec l'indice de l'élément. L'opération prend la forme suivante :
tuple[index]
Exemple :
my_tuple = ('pomme', 'banane', 'cerise')
print(my_tuple[1]) # Affichera 'banane'
print(my_tuple[2]) # Affichera 'cerise'
Tout comme avec les listes, les tuples prennent en charge les indices négatifs.
Obtenir le dernier élément d'un tuple :
my_tuple = ('pomme', 'banane', 'cerise')
print(my_tuple[-1]) # Affichera 'cerise'
Obtenir l'avant-dernier élément d'un tuple :
my_tuple = ('pomme', 'banane', 'cerise')
print(my_tuple[-2]) # Affichera 'banane'
GO TO FULL VERSION