Heim  >  Artikel  >  Backend-Entwicklung  >  Welche Datenstrukturen hat Python?

Welche Datenstrukturen hat Python?

(*-*)浩
(*-*)浩Original
2019-06-27 13:53:338279Durchsuche

Integrierte Datenstruktur in Python: Liste, Tupel, Wörterbuch, Menge, es werden nur einige der wichtigsten Punkte behandelt.

Welche Datenstrukturen hat Python?

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-Tupel

Wichtiger 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


Dictionary dict (Dictionary)

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-Set

Set 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-Tutorial

Spalte zum Lernen!

Das obige ist der detaillierte Inhalt vonWelche Datenstrukturen hat Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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
Vorheriger Artikel:Was bedeutet while in Python?Nächster Artikel:Was bedeutet while in Python?