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!