Warum gibt es in Python separate Tupel- und Listendatentypen?

PHPz
Freigeben: 2023-09-14 23:49:02
nach vorne
606 Leute haben es durchsucht

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))
Nach dem Login kopieren

Ausgabe

Tuple =  (20, 40, 60, 80, 100)
Tuple Length=  5
Nach dem Login kopieren

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])
Nach dem Login kopieren

Ausgabe

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

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)
Nach dem Login kopieren

Ausgabe

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

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!

Verwandte Etiketten:
Quelle:tutorialspoint.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage