Python – Les tuples – Cours

Voici un cours qui vous apprendra à vous servir des listes.

Dès qu’un code sera afficher dans ce cours, écris-le dans Thonny et exécute-le.

Un tuple est une collection ordonnée d’éléments immuables (on ne peut pas les modifier après leur création). Ils sont définis avec des parenthèses ().

Exemple de tuple :

mon_tuple = (1, 2, 3, "Bonjour", True)
print(mon_tuple)

Comme les listes, les éléments d’un tuple sont accessibles via des indices.

print(mon_tuple[0])  # Premier élément : 1
print(mon_tuple[3])  # Quatrième élément : "Bonjour"
  • Immutabilité : Contrairement aux listes, les tuples ne peuvent pas être modifiés après leur création.
mon_tuple[0] = 10  # Erreur : les tuples sont immuables

Bien que les tuples soient immuables, certaines opérations sont possibles :

  • Concaténation : Ajouter deux tuples ensemble.
nouveau_tuple = mon_tuple + (4, 5)

Multiplication : Répéter un tuple plusieurs fois.

repete_tuple = mon_tuple * 2

Longueur : Utilise len() pour obtenir la longueur du tuple.

print(len(mon_tuple))

Comme les listes, on peut utiliser le slicing pour accéder à une partie d’un tuple.

sous_tuple = mon_tuple[1:4]
print(sous_tuple)  # Affiche : (2, 3, "Bonjour")

Parcourir un tuple avec une boucle for :

for element in mon_tuple:
    print(element)

Les tuples sont souvent utilisés pour retourner plusieurs valeurs d’une fonction :

def diviser(a, b):
    quotient = a // b
    reste = a % b
    return quotient, reste

q, r = diviser(10, 3)
print(f"Quotient: {q}, Reste: {r}")

Les tuples sont une structure de données utile lorsque l’immuabilité est requise, comme pour représenter des données constantes ou des coordonnées. Bien qu’ils ne soient pas modifiables, les tuples restent très pratiques grâce à leur capacité à être indexés, parcourus et utilisés dans des fonctions.