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 setdefaultist, dass es den Wert für diesen Schlüssel initialisiert, wenn dieser Schlüssel nicht definiert ist, sonst tut es nichts. Wenn setdefaultSie 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 dictMethoden ansehen , insbesondere die get()Methode, und einige Experimente durchführen, um sich damit vertraut zu machen.