Heim > Backend-Entwicklung > Python-Tutorial > Wie können Python-Wörterbuchverständnisse effizient Wörterbücher erstellen und füllen?

Wie können Python-Wörterbuchverständnisse effizient Wörterbücher erstellen und füllen?

Mary-Kate Olsen
Freigeben: 2024-12-30 00:15:54
Original
665 Leute haben es durchsucht

How Can Python Dictionary Comprehensions Efficiently Create and Populate Dictionaries?

Wörterbuchverständnisse in Python zum Definieren von Schlüsseln

Wörterbuchverständnisse bieten wie Listenverständnisse eine prägnante Syntax zum Erstellen von Wörterbüchern in Python. Im Gegensatz zu Listenverständnissen erstellen Wörterbuchverständnisse jedoch neue Wörterbücher, anstatt vorhandene zu ändern.

Bei Verwendung eines Wörterbuchverständnisses müssen Sie sowohl die Schlüssel als auch die Werte angeben. Die Syntax lautet wie folgt:

{key: value for key, value in iterable}
Nach dem Login kopieren

Um beispielsweise ein Wörterbuch mit Schlüsseln im Bereich von 0 bis 10 zu erstellen und alle Werte auf True zu setzen, können Sie das folgende Wörterbuchverständnis verwenden:

d = {n: True for n in range(11)}
Nach dem Login kopieren

Dieses Verständnis generiert ein neues Wörterbuch und weist den Schlüsseln von 0 bis 10 True zu.

Wenn Sie alle Schlüssel festlegen möchten auf einen anderen Wert umwandeln, können Sie dieselbe Syntax verwenden, aber anstelle von True einen anderen Wert angeben. Um die Schlüssel beispielsweise ihren jeweiligen Werten zuzuordnen, können Sie Folgendes verwenden:

d = {n: n for n in range(11)}
Nach dem Login kopieren

Leider gibt es keine direkte Verknüpfung, um mehrere Schlüssel gleichzeitig in einem vorhandenen Wörterbuch festzulegen. Sie müssen entweder über die Schlüssel iterieren und sie einzeln festlegen oder mithilfe eines Wörterbuchverständnisses ein neues Wörterbuch erstellen und es mithilfe der update()-Methode mit dem vorhandenen Wörterbuch zusammenführen.

Das obige ist der detaillierte Inhalt vonWie können Python-Wörterbuchverständnisse effizient Wörterbücher erstellen und füllen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage