Heim > Artikel > Backend-Entwicklung > Welche Datenstrukturen hat Python?
Integrierte Datenstruktur in Python: Liste, Tupel, Wörterbuch, Menge, es werden nur einige der wichtigsten Punkte behandelt.
Hauptmerkmale der Liste: (Empfohlenes Lernen: Python-Video-Tutorial)
in der Liste Jedes Element ist veränderlich, was bedeutet, dass jedes Element geändert und gelöscht werden kann;
Die Liste wird geordnet, die Position jedes Elements wird bestimmt und auf jedes Element kann über einen Index zugegriffen werden Elemente in der Liste können beliebige Objekte in Python sein;
können beliebige Objekte sein, was bedeutet, dass die Elemente Zeichenfolgen, Ganzzahlen, Tupel oder Listen in Python-Objekten sein können.
Tupel-TupelWichtiger Punkt: Tupel, die Verwendung ist ähnlich wie bei List, aber sobald Tupel initialisiert ist, kann es nicht mehr geändert werden. Es gibt kein append(), insert In List (), pop () und anderen modifizierten Methoden können nur Elemente abgefragt werden
Das Konzept des vollständigen Namens des Wörterbuchs basiert auf Der Wörterbuchprototyp im wirklichen Leben verwendet Namensinhalte zum Erstellen von Daten. Python verwendet Schlüsselwertspeicher, der in Java und C++ zugeordnet ist.
Hervorragende Merkmale von dict:
Die Daten im Wörterbuch müssen in Form von Schlüssel-Wert-Paaren erscheinen, d. h. k, v:
Schlüssel: Es muss ein hashbarer Wert sein, z. B. intmstring, float, tuple, aber nicht list, set, dict
Wert: Jeder Wert
Schlüssel kann nicht wiederholt werden, Wert kann sein wiederholt
Wenn ein Schlüssel wiederholt wird, wird nur der letzte Wert, der dem Schlüssel entspricht, im Wörterbuch aufgezeichnet
Der Schlüssel (Schlüssel) im Wörterbuch ist unveränderlich, was ein unveränderliches Objekt ist und kann nicht geändert werden; und der Wert (Wert) kann geändert werden und kann ein beliebiges Objekt sein.
In dict wird der Speicherort des Werts basierend auf dem Schlüssel berechnet. Wenn jedes Mal derselbe Schlüssel berechnet wird und das Ergebnis unterschiedlich ist, ist das Innere des Diktats völlig verwirrt.
Set-SetSet kommt dem Konzept des mathematischen Sets näher. Jedes Element in der Sammlung ist ein ungeordnetes, nicht dupliziertes beliebiges Objekt.
Sie können Sets verwenden, um die Zugehörigkeit von Daten zu bestimmen, und Sie können Sets auch verwenden, um doppelte Elemente in der Datenstruktur zu reduzieren. Mengen können Mengenoperationen ausführen sowie Elemente hinzufügen und löschen.
Die Daten in der Sammlung sind nicht in Ordnung, das heißt, Indizierung und Sharding können nicht verwendet werden
Die Datenelemente innerhalb der Sammlung sind eindeutig und können verwendet werden, um doppelte Daten auszuschließen
Daten in der Sammlung: str, int, float, tuple, Frozen Collection usw., d. h. es können nur hashbare Daten darin platziert werden
Weitere technische Artikel zu Python finden Sie unter
Python-TutorialDas obige ist der detaillierte Inhalt vonWelche Datenstrukturen hat Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!