Sobes.tech
Middle

Quelle est la différence entre list, set et tuple en Python?

sobes.tech IA

Réponse de l'IA

En Python:

  • list — ensemble ordonné et mutable d’éléments. On peut ajouter, supprimer et modifier des éléments. Les éléments peuvent être de différents types.

  • set — ensemble mutable, non ordonné, d’éléments uniques. Les doublons ne sont pas stockés. Utilisé pour les opérations sur les ensembles (intersection, union, etc.).

  • tuple — ensemble ordonné et immuable d’éléments. Une fois créé, son contenu ne peut pas être modifié. Utilisé lorsque la garantie d’immuabilité des données est nécessaire.

Exemple:

my_list = [1, 2, 3]
my_list.append(4)  # la liste peut être modifiée

my_set = {1, 2, 3}
my_set.add(2)       # le doublon ne sera pas ajouté

my_tuple = (1, 2, 3)
# my_tuple[0] = 10  # erreur, on ne peut pas modifier un tuple

Les principales différences sont la mutabilité, l’ordre et l’unicité des éléments.