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.
1. Introduction
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)
2. Accéder aux éléments
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"
3. Différences avec les listes
- 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
4. Opérations sur les tuples
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))
5. Slicing (tranchage)
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")
6. Boucles sur un tuple
Parcourir un tuple avec une boucle for
:
for element in mon_tuple:
print(element)
7. Utilisation d’un tuple dans des fonctions
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}")
Résumé :
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.