Tuples en Python
Un tuple est une collection ordonnée comme une liste, mais il ne peut pas être modifié une fois créé, ce qui le rend pratique pour des groupes fixes comme des coordonnées.
Qu’est-ce que Tuples en Python ?
Un tuple est une collection ordonnée comme une liste, mais il ne peut pas être modifié une fois créé, ce qui le rend pratique pour des groupes fixes comme des coordonnées.
Regroupe des valeurs dans un tuple, décompose-les et renvoie plusieurs valeurs depuis une fonction.
Quand l’utiliser ?
- Apprendre la syntaxe Python par la pratique.
- Construire une base solide pour des problèmes plus complexes.
- Tester rapidement une idée sans installation locale.
Voir comment ça marche
Un tuple ne peut plus changer une fois créé. Essayez de le modifier, puis décompressez ses valeurs dans des variables séparées.
Code d’exemple
# A tuple is an ordered collection that cannot be changed after it is created.
point = (3, 4)
colors = ("red", "green", "blue")
print(point[0], point[1])
print(len(colors), colors[-1])
# Unpacking assigns each item to its own variable.
x, y = point
print(f"x = {x}, y = {y}")
# Functions can return several values as a tuple.
def min_max(values):
return min(values), max(values)
low, high = min_max([7, 2, 9, 4])
print(low, high)
# Swap two variables without a temporary one.
a, b = 1, 2
a, b = b, a
print(a, b)
# Trying to change a tuple raises an error.
try:
point[0] = 10
except TypeError as error:
print("Error:", error)
Résultat attendu
3 4
3 blue
x = 3, y = 4
2 9
2 1
Error: 'tuple' object does not support item assignment
Fonctionnement
La décomposition assigne chaque élément à sa propre variable, et c’est aussi ainsi qu’une fonction renvoie plusieurs valeurs et que a, b = b, a échange deux variables.
Modifiez les valeurs et exécutez le programme avec le compilateur Python en ligne CodeUtility, sans installation locale.
Exercices pratiques
Modifiez les entrées et testez les cas limites avant d’utiliser des données plus volumineuses.
- Prédisez la sortie avant l’exécution.
- Gérez les entrées vides ou invalides.
- Placez la logique dans une fonction et ajoutez des tests.
S'entraîner avec un défi
Utilisez le contenu de cette leçon pour résoudre un vrai problème. Chaque défi s'exécute dans le navigateur, avec des tests instantanés et une revue par l'IA.
- Min and Max Together Find the smallest and largest value in one pass. Facile
- Swap First and Last Exchange the first and last items of a list. Facile