Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Verwendung der Python-Diktfunktion

Detaillierte Erläuterung der Verwendung der Python-Diktfunktion

DDD
DDDOriginal
2023-11-10 15:20:171720Durchsuche

dict-Funktionsverwendung: 1. Verwenden Sie den Parameter „**kwarg“, um das Wörterbuch zu initialisieren. 2. Verwenden Sie den Parameter „mapping“, um das Wörterbuch zu initialisieren. 3. Verwenden Sie den Parameter „iterable“, um das Wörterbuch zu initialisieren ein leeres Wörterbuch.

Detaillierte Erläuterung der Verwendung der Python-Diktfunktion

Die Funktion dict() in Python wird zum Erstellen eines Wörterbuchobjekts verwendet und kann Schlüssel-Wert-Paare initialisieren. Diese Funktion kann ein iterierbares Objekt als Parameter akzeptieren, wobei jedes Element ein Tupel ist, das Schlüssel-Wert-Paare enthält. In diesem Artikel werden die Verwendung und Beispiele der Funktion dict() im Detail vorgestellt.

dict()-Funktionssyntax

dict()-Funktionssyntax lautet wie folgt:

dict(**kwarg)
dict(mapping, **kwarg)
dict(iterable, **kwarg)

Parameterbeschreibung:

**kwarg: Schlüssel-Wert-Paar, das zum Initialisieren des Wörterbuchs verwendet wird.

Mapping: Wörterbuch, das zum Initialisieren des Wörterbuchs verwendet wird.

iterierbar: Iterierbares Objekt, jedes Element ist ein Tupel, das Schlüssel-Wert-Paare enthält.

Verwenden Sie den Parameter **kwarg, um das Wörterbuch zu initialisieren

Wenn Sie Schlüssel-Wert-Paare in Form von Schlüsselwortargumenten an die Funktion dict() übergeben, werden diese Schlüssel-Wert-Paare als Initialisierungsdaten des Wörterbuchs verwendet . Zum Beispiel:

d = dict(a=1, b=2, c=3)
print(d)  # 输出:{'a': 1, 'b': 2, 'c': 3}

Im obigen Code verwenden wir die Schlüsselwortparameter a=1, b=2, c=3, um das Wörterbuch d zu initialisieren.

Initialisieren Sie das Wörterbuch mithilfe des Zuordnungsparameters.

Wenn ein Wörterbuch als Parameter an die Funktion dict() übergeben wird, werden die Schlüssel-Wert-Paare des Wörterbuchs als Initialisierungsdaten des Wörterbuchs verwendet. Zum Beispiel:

m = {'a': 1, 'b': 2, 'c': 3}
d = dict(m)
print(d)  # 输出:{'a': 1, 'b': 2, 'c': 3}

Im obigen Code verwenden wir Wörterbuch m, um Wörterbuch d zu initialisieren.

Initialisieren Sie das Wörterbuch mit iterierbaren Parametern

Wenn ein iterierbares Objekt als Parameter an die Funktion dict() übergeben wird, behandelt sie jedes Element als Tupel mit Schlüssel-Wert-Paaren und verwendet diese Tupel als Initialisierung von die Wörterbuchdaten. Zum Beispiel:

i = [('a', 1), ('b', 2), ('c', 3)]
d = dict(i)
print(d)  # 输出:{'a': 1, 'b': 2, 'c': 3}

Im obigen Code verwenden wir das iterierbare Objekt i, um das Wörterbuch d zu initialisieren.

Andere Verwendungsmöglichkeiten der dict()-Funktion

dict()-Funktion kann auch zum Erstellen eines leeren Wörterbuchs verwendet werden. Beispiel:

d = dict()
print(d)  # 输出:{}

Wenn die an die dict()-Funktion übergebenen Parameter sowohl Schlüsselwortparameter als auch Wörterbuch- oder iterierbare Objektparameter haben, wird sie zuerst mit den Schlüsselwortparametern initialisiert und dann mit den Wörterbuch- oder iterierbaren Objektparametern. Beispiel:

d = dict(a=1, b=2, c=3, d={'x': 10, 'y': 20}, e=[1, 2, 3])
print(d)  # 输出:{'a': 1, 'b': 2, 'c': 3, 'd': {'x': 10, 'y': 20}, 'e': [1, 2, 3]}

Wenn die an die Funktion dict() übergebenen Parameter doppelte Schlüssel enthalten, überschreiben die nachfolgenden Schlüssel-Wert-Paare die vorherigen Schlüssel-Wert-Paare. Zum Beispiel: Die Funktion

d = dict(a=1, b=2, c=3, b=4)
print(d)  # 输出:{'a': 1, 'b': 4, 'c': 3}

dict() kann auch zum Konvertieren anderer Objekttypen in Wörterbücher verwendet werden. Konvertieren Sie beispielsweise eine Liste von Tupeln, die Schlüssel-Wert-Paare enthalten, in ein Wörterbuch:

t = [('a', 1), ('b', 2), ('c', 3)]
d = dict(t)
print(d)  # 输出:{'a': 1, 'b': 2, 'c': 3}

Summary

Pythons Funktion dict() wird zum Erstellen und Initialisieren von Wörterbuchobjekten verwendet. Es kann Schlüsselwortparameter, Wörterbuchparameter und iterierbare Objektparameter akzeptieren und gemäß verschiedenen Parameterformen initialisieren. Bei der Verwendung der Funktion dict() müssen Sie auf die Duplizierung von Schlüsseln und die Reihenfolge der Schlüssel-Wert-Paare achten. Gleichzeitig kann die Funktion dict() auch zum Konvertieren anderer Objekttypen in Wörterbücher verwendet werden.

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung der Python-Diktfunktion. 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