Heim  >  Artikel  >  Backend-Entwicklung  >  Warum gibt es in Python separate Tupel- und Listendatentypen?

Warum gibt es in Python separate Tupel- und Listendatentypen?

PHPz
PHPznach vorne
2023-09-14 23:49:02560Durchsuche

Warum gibt es in Python separate Tupel- und Listendatentypen?

Stellen Sie separate Tupel- und Listendatentypen bereit, da beide unterschiedliche Rollen haben. Tupel sind unveränderlich, während Listen veränderbar sind. Dies bedeutet, dass Listen geändert werden können, Tupel jedoch nicht.

Tupel sind Sequenzen, genau wie Listen. Der Unterschied zwischen Tupeln und Listen besteht darin, dass Tupel im Gegensatz zu Listen nicht geändert werden können und Tupel Klammern verwenden, während Listen eckige Klammern verwenden.

Sehen wir uns an, wie man Listen und Tupel erstellt.

Erstellen Sie ein einfaches Tupel

Beispiel

Lassen Sie uns zunächst ein Basistupel mit ganzzahligen Elementen erstellen und dann mit Tupeln innerhalb von Tupeln fortfahren

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

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

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

Ausgabe

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

Python-Liste erstellen

Beispiel

Wir erstellen eine Liste mit 10 ganzzahligen Elementen und zeigen sie an. Elemente werden in eckige Klammern eingeschlossen. Auf diese Weise zeigen wir auch die Länge der Liste und wie man mit eckigen Klammern auf bestimmte Elemente zugreift -

# 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])

Ausgabe

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

Können wir den Tupelwert aktualisieren?

Beispiel

Wie oben erwähnt, sind Tupel unveränderlich und können nicht aktualisiert werden. Wir können das Tupel jedoch in eine Liste konvertieren und es dann aktualisieren.

Sehen wir uns ein Beispiel an -

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)

Ausgabe

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

Das obige ist der detaillierte Inhalt vonWarum gibt es in Python separate Tupel- und Listendatentypen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen