Heim > Backend-Entwicklung > Python-Tutorial > Der Unterschied zwischen Tupel und Liste in Python

Der Unterschied zwischen Tupel und Liste in Python

(*-*)浩
Freigeben: 2019-09-02 11:24:31
Original
7083 Leute haben es durchsucht

Der Unterschied zwischen Tupel und Liste in Python

Liste(empfohlenes Lernen: Web-Frontend-Video-Tutorial)

1. Die Liste ist eine geordnete Sammlung, in der jederzeit Elemente hinzugefügt und gelöscht werden können

2. Um auf Elemente in der Liste zuzugreifen, beginnt der Index bei 0 und 0 ist das erste Element Bereich, ein Fehler wird gemeldet und der Index kann nicht außerhalb der Grenzen liegen, der Index des letzten Elements ist len(num)-1

3 Wenn Sie zusätzlich zur Berechnung das letzte Element erhalten möchten An der Indexposition können Sie auch -1 als Index verwenden, um das letzte Element direkt abzurufen

4 Verwenden Sie append(), um Elemente am Ende der Liste hinzuzufügen

5 () um Elemente an der angegebenen Position einzufügen

6. Verwenden Sie pop(), um das letzte Element der Liste zu löschen. Verwenden Sie pop(i), wobei i die Indexnummer ist, um das Element an der angegebenen Position zu löschen 🎜>

Tupel

1. Tupel ist eine geordnete Liste, es ist der Liste sehr ähnlich

2. Sobald das Tupel initialisiert ist, kann es nicht mehr geändert werden , und es gibt keine Methoden wie append() insert() Elemente können abgerufen, aber nicht zugewiesen werden, um ein anderes Element zu werden

foos = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 
foos[0:10:2] 
[0, 2, 4, 6, 8]
bars = (0, 1, 2, 3, 4, 5, 6, 7, 8, 9) 
bars[1:10:2] 
(1, 3, 5, 7, 9)
Nach dem Login kopieren

Liste ist ein veränderlicher Datentyp, Tupel ist ein unveränderlicher Datentyp

Typ verwendet (), Liste verwendet [ ]

in Verwenden Sie Listen, wenn Sie einige Warteschlangen desselben Typs mit unbestimmter Länge haben Tupel, wenn Sie die Anzahl der Elemente im Voraus kennen, da die Position der Elemente wichtig ist.

Listen können nicht als Wörterbuchschlüssel verwendet werden, aber Tupel können

* Sowohl Tupel als auch Listen können verschachtelt werden, und Tupel können verschachtelt werden innerhalb von Gruppen sind veränderlich

Was ist der Sinn von unveränderlichen Tupeln?

Da Tupel unveränderlich sind, ist der Code sicherer. Verwenden Sie nach Möglichkeit Tupel anstelle von Liste.

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Tupel und Liste in Python. 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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage