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.
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))
Tuple = (20, 40, 60, 80, 100) Tuple Length= 5
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])
List = [25, 40, 55, 60, 75, 90, 105, 130, 155, 180] Length of the List = 10 1st element = 25 Last element = 180
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)
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!