Heim  >  Artikel  >  Backend-Entwicklung  >  Was ist der Unterschied zwischen Listen und Tupeln in Python? Verstehen Sie die Ähnlichkeiten und Unterschiede zwischen Tupeln und Listen in einem Artikel

Was ist der Unterschied zwischen Listen und Tupeln in Python? Verstehen Sie die Ähnlichkeiten und Unterschiede zwischen Tupeln und Listen in einem Artikel

Tomorin
TomorinOriginal
2018-08-14 11:21:208266Durchsuche

Apropos Unterscheidung zwischen Liste und Python-Tupel: Lassen Sie uns zunächst vorstellen, was ein Python-Tupel ist:


Nachdem ich so viel gesagt habe: Was ist ein Python-Tupel?

Python-Tupel ähneln Listen. Der Unterschied besteht darin, dass die Elemente von Tupeln nicht geändert werden können und Listen eckige Klammern verwenden. Die Erstellung von Tupeln ist einfach. Fügen Sie einfach Elemente in Klammern hinzu und trennen Sie sie durch Kommas.

Das folgende Beispiel:

tup1 = ('physics', 'chemistry', 1997, 2000)
tup2 = (1, 2, 3, 4, 5 )
tup3 = "a", "b", "c", "d"

Das leere Element wurde erstellt

tup1 = ()

Wenn das Tupel nur ein Element enthält, müssen Sie nach dem Element

tup1 = (50,)

Was eine Python-Liste ist, erfahren Sie hier:

Das beliebte Python-Listenwissen der letzten Jahre und detaillierte Beispiele zum Löschen und Hinzufügen von Listenelementen

Vergleichen wir als Nächstes. Unten sind die

Ähnlichkeiten zwischen Liste und Python-Tupeln

Die Ähnlichkeiten zwischen Listen und Tupeln in Python:

sind alles Sequenztypen Bevor wir auf ihre Unterschiede eingehen, wollen wir zunächst über die Ähnlichkeiten zwischen den beiden sprechen. Sowohl Liste als auch Tupel sind Containerobjekte vom Sequenztyp, die jede Art von Daten speichern und Operationen wie Slicing und Iteration unterstützen können

foos = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
foos[0:10:2] 
[0, 2, 4, 6, 8]
rrree

Die Unterschiede zwischen Listen und Tupeln in Python:

Neben dem wörtlichen Unterschied zwischen den beiden Typen (Klammern und eckige Klammern) ist der wichtigste Punkt, dass tuple ein unveränderlicher Typ mit fester Größe ist, während list ein variabler Typ ist und sich die Daten dynamisch ändern können Dieser Unterschied macht die Methoden, Anwendungsszenarien und Leistung der beiden sehr unterschiedlich.

Listenspezifische Methoden:

bars = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) 
bars[1:10:2] (1, 3, 5, 7, 9) 
两者的操作如此相似,Python 为什么还要设计一种叫 tuple 的类型出来呢?这就要从它们的不同之处来寻找答案。

Weitere verwandte Wissenspunkte finden Sie im

Python-Tutorial der chinesischen PHP-Website

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Listen und Tupeln in Python? Verstehen Sie die Ähnlichkeiten und Unterschiede zwischen Tupeln und Listen in einem Artikel. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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