Vier Datenstrukturen in Python
-
Liste:
-
Veränderlich: Sie können Elemente nach der Listenerstellung ändern, hinzufügen oder entfernen.
-
Geordnet: Die Reihenfolge der Elemente bleibt erhalten und auf Elemente kann über ihren Index zugegriffen werden.
-
Syntax: Erstellt mit eckigen Klammern [] oder der list()-Funktion.
-
Duplikate: Ermöglicht doppelte Elemente.
-
Beispiel: [1, 2, 3, 'Apfel', 'Banane']
-
Tupel:
-
Unveränderlich: Nach der Erstellung können Sie keine Elemente mehr ändern, hinzufügen oder entfernen.
-
Geordnet: Wie bei Listen bleibt die Reihenfolge erhalten und der Zugriff auf den Index ist möglich.
-
Syntax: Erstellt mit Klammern () oder der Funktion tuple().
-
Duplikate: Ermöglicht doppelte Elemente.
-
Beispiel: (1, 2, 3, 'Apfel', 'Banane')
-
Einstellen:
-
Veränderlich: Sie können Elemente hinzufügen oder entfernen, aber Sie können keine einzelnen Elemente ändern.
-
Ungeordnet: Kein Indexzugriff, da Sets keine Elementposition aufzeichnen.
-
Syntax: Erstellt mit geschweiften Klammern {} oder der Funktion set().
-
Duplikate: Erlaubt keine doppelten Elemente; nur Unikate.
-
Beispiel: {1, 2, 3, 'apple', 'banana'}
-
Wörterbuch:
-
Veränderlich: Sie können Elemente ändern, hinzufügen oder entfernen, bei denen es sich um Schlüssel-Wert-Paare handelt.
-
Geordnet: Ab Python 3.7 behalten Wörterbücher die Einfügereihenfolge bei.
-
Syntax: Erstellt mit geschweiften Klammern {} mit Schlüssel-Wert-Paaren oder der Funktion dict().
-
Duplikate: Schlüssel müssen eindeutig sein, aber Werte können dupliziert werden.
-
Beispiel: {1: 'Apfel', 2: 'Banane', 3: 'Kirsche'}
Kurze Zusammenfassung im Code:
# List: Mutable, ordered, allows duplicates
my_list = [1, 2, 2, 'apple']
# Tuple: Immutable, ordered, allows duplicates
my_tuple = (1, 2, 2, 'apple')
# Set: Mutable, unordered, no duplicates
my_set = {1, 2, 'apple'}
# Dictionary: Mutable, ordered (since Python 3.7), unique keys
my_dict = {1: 'apple', 2: 'banana', 3: 'apple'}
Nach dem Login kopieren
Jede Struktur hat ihre eigenen Anwendungsfälle, abhängig von den Anforderungen an Veränderlichkeit, Ordnung und Einzigartigkeit in Ihrem Python-Programm.
Das obige ist der detaillierte Inhalt vonVier Datenstrukturen in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!