Initialisieren eines Python-Dictionaries
- Verwenden Sie die Literal-Syntax, um ein Dictionary in Python zu initialisieren
-
Verwenden Sie den Konstruktor
dict()
, um ein Python-Dictionary zu initialisieren -
Verwenden Sie die Methode
fromkeys()
, um ein Python-Dictionary zu initialisieren - Verwenden Sie eine Liste von Tupeln, um ein Python-Dictionary zu initialisieren
- Verwenden Sie zwei Listen, um ein Python-Dictionary zu initialisieren
Python-Wörterbücher sind geordnet und veränderbar. Wörterbücher erlauben keine Speicherung von Duplikaten.
In den Versionen Python 3.6 und darunter waren Wörterbücher ungeordnet. Nach der Einführung von Python 3.7+ werden Wörterbücher bestellt.
In diesem Tutorial werden verschiedene Methoden zum Initialisieren eines Dictionaries in Python erläutert.
Verwenden Sie die Literal-Syntax, um ein Dictionary in Python zu initialisieren
Ein Dictionary kann mit geschweiften Klammern {}
erstellt und initialisiert werden und enthält Schlüssel und Werte.
Der folgende Code verwendet Literale, um ein Python-Dictionary zu initialisieren.
dict1 = {"X": 2, "Y": 3, "Z": 4}
print(dict1)
Ausgabe:
{'X': 2, 'Y': 3, 'Z': 4}
Verwenden Sie den Konstruktor dict()
, um ein Python-Dictionary zu initialisieren
Der Konstruktor dict()
kann verwendet werden, um Wörterbücher aus Schlüsselwortargumenten oder ein einzelnes Dictionary und seine Schlüsselwortargumente oder ein einzelnes Iterable von Schlüssel-Wert-Paaren zu initialisieren.
Wir können Parameter im Konstruktor dict()
übergeben und ein Dictionary erstellen.
Der folgende Code verwendet den Konstruktor dict()
, um ein Dictionary in Python zu initialisieren.
dict1 = dict(X=1, Y=2, Z=3)
print(dict1)
Ausgabe:
{'X': 1, 'Y': 2, 'Z': 3}
Verwenden Sie die Methode fromkeys()
, um ein Python-Dictionary zu initialisieren
Die Funktion fromkeys()
kann verwendet werden, wenn alle Schlüssel denselben Wert haben.
Der folgende Code verwendet die Methode fromkeys()
, um ein Python-Dictionary zu initialisieren.
dict1 = dict.fromkeys(["X", "Y", "Z"], 0)
print(dict1)
Ausgabe:
{'X': 0, 'Y': 0, 'Z': 0}
Das Dictionary kann mit Werten aller Schlüssel als None
initialisiert werden, wenn in der Syntax kein bestimmter Wert angegeben ist.
dict1 = dict.fromkeys(["X", "Y", "Z"])
print(dict1)
Ausgabe:
{'X': None, 'Y': None, 'Z': None}
Verwenden Sie eine Liste von Tupeln, um ein Python-Dictionary zu initialisieren
Eine Liste von Tupeln kann auch verwendet werden, um ein Dictionary in Python zu initialisieren. Diese Methode verwendet auch den Konstruktor dict()
, um dies zu implementieren.
Ein Tupel ist eine geordnete und unveränderliche Sammlung von Objekten. Es kann verwendet werden, um mehrere Artikel in einer einzigen Variablen zu lagern.
Listen sind Tupeln ähnlich, mit dem einzigen Unterschied, dass Listen geändert werden können und Tupel dies nicht zulassen.
Der folgende Code verwendet eine Liste von Tupeln, um ein Dictionary in Python zu initialisieren.
LOT = [("X", 5), ("Y", 6), ("Z", 8)]
dict1 = dict(LOT)
print(dict1)
Ausgabe:
{'X': 5, 'Y': 6, 'Z': 8}
Verwenden Sie zwei Listen, um ein Python-Dictionary zu initialisieren
In diesem Fall deklarieren wir zwei Listen, wobei die Werte der ersten Liste als Schlüssel verwendet werden sollen und die zweite Liste als Werte des zu initialisierenden Dictionaries verwendet werden soll.
Um die obigen Anweisungen zu implementieren, können wir die Funktion zip()
verwenden, die parallel über die beiden angegebenen Listen iteriert.
Die Funktion zip()
erstellt für alle Einträge parallel ein Schlüssel-Wert-Paar und erstellt erfolgreich ein gezipptes Objekt, das dann an den Konstruktor dict()
übergeben werden kann, um ein Dictionary zu erstellen.
Der folgende Code verwendet zwei Listen, um ein Dictionary in Python zu initialisieren.
if __name__ == "__main__":
L1 = ["X", "Y", "Z"]
L2 = [5, 6, 8]
dict1 = dict(zip(L1, L2))
print(dict1)
Ausgabe:
{'X': 5, 'Y': 6, 'Z': 8}
In diesem Fall ist L1 die Liste, die als Schlüssel verwendet wird, und L2 wird als Liste von Werten für das initialisierte Dictionary verwendet.
Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.
LinkedInVerwandter Artikel - Python Dictionary
- Wie man prüft, ob ein Schlüssel in einem Dictionary in Python vorhanden ist
- Konvertieren eines Dictionaries in eine Liste in Python
- So erhalten Sie alle Dateien eines Verzeichnisses
- Wie finde ich den Maximalwert im Python-Dictionary
- Wie man ein Python-Dictionary nach Wert sortiert
- Wie man zwei Wörterbücher in Python 2 und 3 zusammenführen kann