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'}
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!
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