Heim > Backend-Entwicklung > Python-Tutorial > Welche drei Arten von Python-Sequenztypen gibt es?

Welche drei Arten von Python-Sequenztypen gibt es?

angryTom
Freigeben: 2020-02-25 16:45:28
Original
24690 Leute haben es durchsucht

Welche drei Arten von Python-Sequenztypen gibt es?

Welche drei Arten von Python-Sequenztypen gibt es?

Zu den Python-Sequenztypen gehören: Liste, Tupel, Wörterbuch

Liste: geordnete Variablensequenz

Erstellen: Benutzerliste = [1,2,3,4,5,6]

Ändern: Benutzerliste [ 5] = 999

Hinzufügen: userlist.append(777)

Löschen: userlist.remove(4) oder del(userlist[3])

Pop-Methode: move Mit Ausnahme eines Elements wird standardmäßig das letzte verwendet.

userlist.pop(3) entfernt das dritte Element und gibt den Wert zurück.

Einfügen: userlist.insert(3,555)

Sortieren: userlist.sort() Die Standardeinstellung ist aufsteigende Reihenfolge. userlist.sort(reverse=True) verwendet absteigende Reihenfolge. Oder verwenden Sie sorted(userlist), um zu sortieren

Umgekehrt: userlist.reverse()

Suche: userlist.index(3) Oder verwenden Sie in reservierten Wörtern, um zu suchen

Get Element : userlist[2]

Koordinaten abrufen: userlist.index(999)

Listenverbindung: Methode „extend()“. Oder verwenden Sie +, um zwei Listen zu verketten. Die beiden sind unterschiedlich

Tupel: geordnete unveränderliche Sequenz

Erstellung: Tupel1=(1,2,3,4,5,6)

Ändern: Der Wert kann nicht geändert werden

Hinzufügen: Es gibt keine Anhängefunktion, er kann nur durch Zuweisung hinzugefügt werden: tuple2=(tuple1,7,8,9)

Löschen: (Keine für unveränderliche Sequenz) Dieses Attribut)

Einfügung: (unveränderliche Sequenz hat kein solches Attribut)

Sortieren: kann nur mit sorted(userlist) sortiert werden

Umgekehrt: (unveränderlich Sequenz hat kein solches Attribut) Dieses Attribut)

Suchen: userlist.index(3) oder verwenden Sie das in reservierte Wort zum Suchen

Rufen Sie das Element ab: tuple1[4]

Holen Sie sich die Koordinaten: tuple1.index( 3)

Duplikation entfernen: set(tuple1)

Entpacken: a,b,c,d,e,f = tuple1

Wörterbuch: Ungeordnete Variablensequenz

Erstellung: dict1={'a':'001','b':'002','c':'003','d' :'004'} oder Erstellen Sie ein Wörterbuch mit einer Funktion: dict1 = dict([('a','001'),('b','002'),('c','003'),(' d','004')] )

Ändern: Der Wert kann nicht geändert werden

Hinzufügen: direkte Zuweisung: dict1['f'] = '006' oder verwenden Sie setdefault(); Funktion zum Hinzufügen von Wörterbuchelementen: dict1.setdefault('e','005'), wenn der Schlüssel bereits vorhanden ist, behalten Sie den ursprünglichen k-v unverändert bei, und wenn der Schlüssel nicht vorhanden ist, fügen Sie den k-v hinzu.

Löschen: Es gibt keine Remove()-Funktion für das Wörterbuch, aber der kv des Wörterbuchs kann mit der del()-Funktion gelöscht werden: del(dict1['e']). Sie können auch die Methode pop() verwenden, um bestimmte Elemente zu löschen. Standardmäßig löscht pop() das letzte Element nicht. Sie müssen den Schlüssel

zum Einfügen angeben: Das Wörterbuch hat keine Indexkoordinaten. Nur Addition, keine Einfügung

Sortierung: Das Wörterbuch hat keine Indexkoordinaten, daher ist es auch ungeordnet und der Wert kann nur über den Schlüssel gefunden werden. Es kann aber auch mit anderen Methoden sortiert werden: for k in sorted(dict1): print(k,dict1[k])

Reverse: (ungeordnet und nicht umkehrbar)

Find: dict1[ 'c'] oder verwenden Sie zum Suchen das in reservierte Wort. Oder verwenden Sie die Methode items(), um jedes KV-Paar des Wörterbuchs für eine bequeme Suche in ein Tupel umzuwandeln

Rufen Sie das Element ab: dict1['c'] oder verwenden Sie dict1.get('c')

Koordinaten abrufen: Schlüssel ist eindeutig, Wert ist nicht eindeutig, Sie können ihn nur durch Durchlaufen des praktischen Wörterbuchs finden

Deduplizierung: Schlüssel ist eindeutig, keine Deduplizierung erforderlich

String – Tupel – Liste – Wörterbuchtypkonvertierung

1. Konvertieren Sie das Tupel in eine Liste: list()

2 3. Konvertieren Sie Wörterbücher in Listen und Tupel: dict1.items()

4. Konvertieren Sie Listentupel in Wörterbücher: dict()

Viele

Python-Trainingsvideos

, alles an das Python Learning Network, willkommen zum Online-Lernen!

Das obige ist der detaillierte Inhalt vonWelche drei Arten von Python-Sequenztypen gibt es?. 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