Jetzt gibt es zwei Python-Wörterbücher. Schreiben Sie einen Ausdruck, um die Zusammenführung der beiden Wörterbücher zurückzugeben.
Die Methode update() gibt hier einen Nullwert zurück, anstatt das zusammengeführte Objekt zurückzugeben.
>>> x = {'a':1, 'b': 2} >>> y = {'b':10, 'c': 11} >>> z = x.update(y) >>> print z None >>> x {'a': 1, 'b': 10, 'c': 11}
Wie können wir den Wert endlich in z speichern? x?
Sie können die folgende Methode verwenden:
z = dict(x.items() + y.items())
Am Ende wird das gewünschte Endergebnis im Wörterbuch z gespeichert, und der Wert von Schlüssel b wird gespeichert be Die Werte der beiden Wörterbücher werden überschrieben.
>>> x = {'a':1, 'b': 2} >>> y = {'b':10, 'c': 11} >>> z = dict(x.items() + y.items()) >>> z {'a': 1, 'c': 11, 'b': 10}
Wenn Sie Python3 verwenden, ist dies etwas problematisch:
>>> z = dict(list(x.items()) + list(y.items())) >>> z {'a': 1, 'c': 11, 'b': 10}
Sie können dies auch tun:
z = x.copy()
Das obige ist der detaillierte Inhalt vonSo kombinieren Sie zwei Wörterbücher in einem Ausdruck. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!