Heim > Backend-Entwicklung > Python-Tutorial > 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
Freigeben: 2018-08-14 11:21:20
Original
8355 Leute haben es durchsucht

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

Das leere Element wurde erstellt

tup1 = ()
Nach dem Login kopieren

Wenn das Tupel nur ein Element enthält, müssen Sie nach dem Element <🎜 ein Komma hinzufügen >

tup1 = (50,)
Nach dem Login kopieren

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]
Nach dem Login kopieren
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 的类型出来呢?这就要从它们的不同之处来寻找答案。
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
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