Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich mit Pythons Dictionary Comprehension effizient Wörterbücher mit identischen oder unterschiedlichen Schlüsselwerten erstellen?
Wörterbuchverständnis in Python: Schlüsselerstellung enträtseln
In Python sind Wörterbuchverständnisse leistungsstarke Werkzeuge zum Erstellen neuer Wörterbücher auf der Grundlage von Iterables. Beim Festlegen von Wörterbuchschlüsseln sind jedoch einige Einschränkungen zu beachten.
Wörterbuchschlüssel auf den gleichen Wert festlegen
Um alle Schlüssel eines Wörterbuchs auf festzulegen Wenn Sie denselben Wert haben, können Sie innerhalb des Wörterbuchverständnisses ein Listenverständnis verwenden. Zum Beispiel:
d = {i: True for i in range(5)} # Set all keys to True
Dadurch wird ein neues Wörterbuch d mit den Schlüsseln 0 bis 4 erstellt und alle Werte sind auf True gesetzt.
Wörterbuchschlüssel auf unterschiedliche Werte setzen
Das Festlegen von Wörterbuchschlüsseln auf unterschiedliche Werte mithilfe eines Wörterbuchverständnisses ist nicht direkt möglich. Es gibt jedoch Problemumgehungen, um dies zu erreichen:
d = {} for i in range(5): d[i] = i
new_keys = [0, 1, 2, 3, 4] new_values = [True, 10, 20, 30, 40] new_dict = {k: v for k, v in zip(new_keys, new_values)} d.update(new_dict)
Denken Sie daran, dass Wörterbuchverständnisse neue Wörterbücher erstellen und vorhandene nicht ändern.
Das obige ist der detaillierte Inhalt vonWie kann ich mit Pythons Dictionary Comprehension effizient Wörterbücher mit identischen oder unterschiedlichen Schlüsselwerten erstellen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!