Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Tuples | Data Structures
Introduction à Python Avec Cursor

bookTuples

Un tuple est similaire à une liste mais immuable — une fois créé, son contenu ne peut pas être modifié.

Utile pour regrouper des valeurs qui doivent rester fixes, telles que des coordonnées (x, y), des couleurs RGB (255, 0, 0) ou d'autres données constantes.

Définition d’un tuple

Un tuple se définit à l’aide de parenthèses (()) au lieu de crochets :

coordinates = (10, 20)

Il est également possible de créer un tuple sans parenthèses : x = 1, 2, 3 — Python comprend que la virgule indique un "tuple".

Immuabilité

Les tuples ne peuvent pas être modifiés — il n’est pas possible d’ajouter, de supprimer ou de changer des valeurs. Toute tentative entraîne une TypeError.

Cela les rend idéaux pour des configurations fixes, des constantes ou des valeurs de retour sûres depuis des fonctions.

Accès et décomposition des tuples

Comme les listes, les tuples utilisent des indices commençant à 0. Par exemple, colors[0] correspond à "red", et colors[-1] à "blue".

Les tuples prennent également en charge la décomposition — attribution de valeurs à des variables en une seule étape : x, y = (10, 20) affecte x = 10 et y = 20.

Cela est particulièrement utile lorsque des fonctions renvoient plusieurs valeurs.

Résumé

  • Les tuples stockent plusieurs valeurs, comme les listes — mais sont immuables ;
  • Utiliser des parenthèses ou des virgules pour les définir ;
  • Accéder aux éléments par indice — comme pour les listes ;
  • Une fois créés, les tuples ne peuvent pas être modifiés ;
  • À utiliser lorsque des données fixes et fiables sont nécessaires.
question mark

Que se passe-t-il si vous essayez de modifier un élément d'un tuple ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you show more examples of defining tuples in Python?

What happens if I create a tuple with just one element?

When should I use a tuple instead of a list?

bookTuples

Glissez pour afficher le menu

Un tuple est similaire à une liste mais immuable — une fois créé, son contenu ne peut pas être modifié.

Utile pour regrouper des valeurs qui doivent rester fixes, telles que des coordonnées (x, y), des couleurs RGB (255, 0, 0) ou d'autres données constantes.

Définition d’un tuple

Un tuple se définit à l’aide de parenthèses (()) au lieu de crochets :

coordinates = (10, 20)

Il est également possible de créer un tuple sans parenthèses : x = 1, 2, 3 — Python comprend que la virgule indique un "tuple".

Immuabilité

Les tuples ne peuvent pas être modifiés — il n’est pas possible d’ajouter, de supprimer ou de changer des valeurs. Toute tentative entraîne une TypeError.

Cela les rend idéaux pour des configurations fixes, des constantes ou des valeurs de retour sûres depuis des fonctions.

Accès et décomposition des tuples

Comme les listes, les tuples utilisent des indices commençant à 0. Par exemple, colors[0] correspond à "red", et colors[-1] à "blue".

Les tuples prennent également en charge la décomposition — attribution de valeurs à des variables en une seule étape : x, y = (10, 20) affecte x = 10 et y = 20.

Cela est particulièrement utile lorsque des fonctions renvoient plusieurs valeurs.

Résumé

  • Les tuples stockent plusieurs valeurs, comme les listes — mais sont immuables ;
  • Utiliser des parenthèses ou des virgules pour les définir ;
  • Accéder aux éléments par indice — comme pour les listes ;
  • Une fois créés, les tuples ne peuvent pas être modifiés ;
  • À utiliser lorsque des données fixes et fiables sont nécessaires.
question mark

Que se passe-t-il si vous essayez de modifier un élément d'un tuple ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 3. Chapitre 2
some-alt