Maison  >  Article  >  développement back-end  >  Pourquoi existe-t-il des types de données de tuple et de liste distincts en Python ?

Pourquoi existe-t-il des types de données de tuple et de liste distincts en Python ?

PHPz
PHPzavant
2023-09-14 23:49:02559parcourir

Pourquoi existe-t-il des types de données de tuple et de liste distincts en Python ?

Fournissez des types de données de tuple et de liste séparés, car les deux ont des rôles différents. Les tuples sont immuables, tandis que les listes sont mutables. Cela signifie que les listes peuvent être modifiées, mais pas les tuples.

Les tuples sont des séquences, tout comme les listes. La différence entre les tuples et les listes est que contrairement aux listes, les tuples ne peuvent pas être modifiés et les tuples utilisent des parenthèses tandis que les listes utilisent des crochets.

Voyons comment créer des listes et des tuples.

Créer un tuple de base

Exemple

Créons d'abord un tuple de base contenant des éléments entiers, puis passons aux tuples dans les tuples

# Creating a Tuple
mytuple = (20, 40, 60, 80, 100)

# Displaying the Tuple
print("Tuple = ",mytuple)

# Length of the Tuple
print("Tuple Length= ",len(mytuple))

Sortie

Tuple =  (20, 40, 60, 80, 100)
Tuple Length=  5

Créer une liste Python

Exemple

Nous allons créer une liste de 10 éléments entiers et l'afficher. Les éléments sont placés entre crochets. De cette façon, nous montrons également la longueur de la liste et comment accéder à des éléments spécifiques à l'aide de crochets -

# Create a list with integer elements
mylist = [25, 40, 55, 60, 75, 90, 105, 130, 155, 180];

# Display the list
print("List = ",mylist)

# Display the length of the list
print("Length of the List = ",len(mylist))

# Fetch 1st element
print("1st element = ",mylist[0])

# Fetch last element
print("Last element = ",mylist[-1])

Sortie

List =  [25, 40, 55, 60, 75, 90, 105, 130, 155, 180]
Length of the List =  10
1st element =  25
Last element =  180

Pouvons-nous mettre à jour la valeur du tuple ?

Exemple

Comme mentionné ci-dessus, les tuples sont immuables et ne peuvent pas être mis à jour. Cependant, nous pouvons convertir le tuple en liste, puis le mettre à jour.

Voyons un exemple -

myTuple = ("John", "Tom", "Chris")
print("Initial Tuple = ",myTuple)

# Convert the tuple to list
myList = list(myTuple)

# Changing the 1st index value from Tom to Tim
myList[1] = "Tim"
print("Updated List = ",myList)

# Convert the list back to tuple
myTuple = tuple(myList)
print("Tuple (after update) = ",myTuple)

Sortie

Initial Tuple =  ('John', 'Tom', 'Chris')
Updated List =  ['John', 'Tim', 'Chris']
Tuple (after update) =  ('John', 'Tim', 'Chris')

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer