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