Maison > développement back-end > Tutoriel Python > 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
Libérer: 2023-09-14 23:49:02
avant
624 Les gens l'ont consulté

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))
Copier après la connexion

Sortie

Tuple =  (20, 40, 60, 80, 100)
Tuple Length=  5
Copier après la connexion

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])
Copier après la connexion

Sortie

List =  [25, 40, 55, 60, 75, 90, 105, 130, 155, 180]
Length of the List =  10
1st element =  25
Last element =  180
Copier après la connexion

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)
Copier après la connexion

Sortie

Initial Tuple =  ('John', 'Tom', 'Chris')
Updated List =  ['John', 'Tim', 'Chris']
Tuple (after update) =  ('John', 'Tim', 'Chris')
Copier après la connexion

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!

Étiquettes associées:
source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal