Quelle est la différente entre les tuples et liste en python?

En Python, les tuples et les listes sont des structures de données similaires qui permettent de stocker une série d’éléments. Cependant, il y a quelques différences importantes entre ces deux types :

  1. Les tuples sont immuables, c’est-à-dire que vous ne pouvez pas ajouter, supprimer ou modifier des éléments d’un tuple une fois qu’il a été créé. Les listes, en revanche, sont mutables et vous pouvez facilement ajouter, supprimer ou modifier des éléments.
  2. Les tuples sont généralement plus rapides à créer et à manipuler que les listes, car ils sont immuables. Cependant, cela dépend de l’opération que vous effectuez.
  3. Les tuples sont définis avec des parenthèses
    ()

    , tandis que les listes sont définies avec des crochets

    []

    .

Voici un exemple de création et de modification de tuples et de listes en Python :

 

# Création d'un tuple et d'une liste
tuple = (1, 2, 3)
list = [1, 2, 3]

# Tentative de modification d'un élément du tuple (échoue)
try:
    tuple[0] = 0
except TypeError:
    print("Impossible de modifier un élément d'un tuple")

# Modification d'un élément de la liste
list[0] = 0
print(list)  # imprime [0, 2, 3]

# Tentative d'ajout d'un élément au tuple (échoue)
try:
    tuple.append(4)
except AttributeError:
    print("Impossible d'ajouter un élément à un tuple")

# Ajout d'un élément à la liste
list.append(4)
print(list)  # imprime [0, 2, 3, 4]

 

Please follow and like us:
Pin Share