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 :
- 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.
- 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.
- 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]
Related Posts