Machen Sie den Wert zu einer Liste, z
a["abc"] = [1, 2, "bob"]
AKTUALISIEREN:
Es gibt verschiedene Möglichkeiten, dem Schlüssel Werte hinzuzufügen und eine Liste zu erstellen, falls noch keine vorhanden ist. Ich werde eine solche Methode in kleinen Schritten zeigen.
key = "somekey"
a.setdefault(key, [])
a[key].append(1)
Ergebnisse:
>>> a
{'somekey': [1]}
Versuchen Sie als nächstes:
key = "somekey"
a.setdefault(key, [])
a[key].append(2)
Ergebnisse:
>>> a
{'somekey': [1, 2]}
Die Magie von setdefault
ist, dass es den Wert für diesen Schlüssel initialisiert, wenn dieser Schlüssel nicht definiert ist, sonst tut es nichts. Wenn setdefault
Sie nun den Schlüssel zurückgeben, können Sie diese in einer einzigen Zeile kombinieren:
a.setdefault("somekey",[]).append("bob")
Ergebnisse:
>>> a
{'somekey': [1, 2, 'bob']}
Sie sollten sich die dict
Methoden ansehen , insbesondere die get()
Methode, und einige Experimente durchführen, um sich damit vertraut zu machen.
Wie wäre es mit
a["abc"] = [1, 2]
Dies führt zu:
>>> a {'abc': [1, 2]}
Haben Sie danach gesucht?
quelle
{"abc": 1, 2}
als Diktat ein Schlüssel-Wert-Paar mit nur einem Wert pro Schlüssel tun .