Sobes.tech
Junior — Middle

Quelles sont les différences entre les types de données tuple et list en Python?

sobes.tech IA

Réponse de l'IA

En Python, tuple et list sont tous deux des séquences, mais il existe des différences clés :

  • Mutabilité : list est un type mutable, c'est-à-dire que vous pouvez ajouter, supprimer et modifier des éléments après sa création. tuple est immuable, vous ne pouvez pas le modifier après sa création.
  • Syntaxe : list est créé avec des crochets [], par exemple : [1, 2, 3]. tuple est créé avec des parenthèses (), par exemple : (1, 2, 3).
  • Utilisation : tuple est souvent utilisé pour stocker des ensembles de données fixes où l'immuabilité est importante, comme les coordonnées. list pour des collections dynamiques.
  • Performance : tuple occupe généralement moins de mémoire et fonctionne un peu plus rapidement que list.

Exemple :

my_list = [1, 2, 3]
my_list[0] = 10  # Peut être modifié

my_tuple = (1, 2, 3)
# my_tuple[0] = 10  # Erreur : impossible de modifier un élément