Heim >Backend-Entwicklung >Python-Tutorial >Ausführliche Erklärung und Beispiele der Tupelsequenzstruktur in der Python-Sprache
Sequenz ist eine Datenspeichermethode, die häufig in der Programmierung verwendet wird. Fast jede Programmiersprache bietet tabellarische Datenstrukturen, wie z. B. eindimensionale, mehrdimensionale Arrays usw. in C und Basic. Die von der Python-Sprache bereitgestellten Sequenztypen sind die umfangreichsten, flexibelsten und leistungsstärksten aller Programmiersprachen.
Eine Sequenz ist eine Reihe aufeinanderfolgender Werte, die normalerweise in Beziehung stehen und in einer bestimmten Reihenfolge angeordnet sind. Zu den in Python häufig verwendeten Sequenzstrukturen gehören Listen, Tupel usw.
Tupel ähneln Listen, sind jedoch unveränderliche Sequenzen. Sobald ein Tupel erstellt wurde, können seine Elemente mit keiner Methode geändert werden.
Tupel werden auf die gleiche Weise wie Listen definiert, aber wenn sie definiert sind, werden alle Elemente in ein Klammerpaar „(“ und „)“ anstelle von eckigen Klammern gesetzt.
Tupelerstellung und -löschung
Verwenden Sie „=", um der -Variablen ein Tupel zuzuweisen
>>>a_tuple= (' a ', )
>>> a_tuple
('a',)
>>>a_tuple= ('a', 'b ' , 'mpilgrim', 'z', 'example')
>>> Beispiel')
>>> a=3
>>> a=3,
>>> a
(3,)
Verwenden Sie die Tupel
-Funktion, um andere Sequenzen in Tupel umzuwandeln
>>>
printtuple('abcdefg')('a', 'b', 'c', 'd', 'e ' , 'f', 'g')
>>> aList[-1, -4, 6, 7.5, -2.3, 9, -11]
>>> tuple(aList)
(-1, -4, 6, 7.5, -2.3, 9, -11)
Verwenden Sie del, um Tupel zu löschen
Objekt, Tupelelemente können nicht gelöscht werden
Der Unterschied zwischen Tupeln und Listen
Sobald die Daten im Tupel definiert sind, dürfen sie nicht mehr geändert werden. Tupel haben keine append()-, extension()- und insert()-Methoden und Elemente können nicht zu Tupeln hinzugefügt werden.
Tupel haben keine remove()- oder pop()-Methoden. Auch die Del-Operation kann nicht für die Tupelelemente ausgeführt werden und die Elemente können nicht aus dem Tupel gelöscht werden.
Die integrierte Funktion tuple() akzeptiert einen Listenparameter und gibt ein Tupel mit denselben Elementen zurück, während die Funktion list() einen Tupelparameter akzeptiert und eine Liste zurückgibt. Tatsächlich friert tuple() die Liste ein, während list() das Tupel schmilzt.
Vorteile von Tupeln
Tupel sind schneller als Listen. Wenn Sie eine Reihe von
konstanten-Werten definieren und diese nur durchlaufen müssen, verwenden Sie im Allgemeinen ein Tupel anstelle einer Liste.
Tuple „Schreibschutz“ von Daten, die nicht geändert werden müssen, macht den Code sicherer.
Einige Tupel können als Wörterbuchschlüssel verwendet werden (insbesondere Tupel, die unveränderliche Daten wie Zeichenfolgen, numerische Werte und andere Tupel enthalten). Listen können niemals als Wörterbuchschlüssel verwendet werden, da Listen nicht unveränderlich sind.
Das obige ist der detaillierte Inhalt vonAusführliche Erklärung und Beispiele der Tupelsequenzstruktur in der Python-Sprache. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!