Bases de Python

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

Exécuter le code →
main.py
# 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.

  1. Prédisez la sortie avant l’exécution.
  2. Gérez les entrées vides ou invalides.
  3. Placez la logique dans une fonction et ajoutez des tests.
Exécuter dans l’IDE Python →

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.

Tous les défis