Erstellen eines dict-Liste von Schlüssel-Wert-Tupeln, während die Aufrechterhaltung der doppelte Schlüssel

Also ich habe da ein Verständnis der Wirkung von:

dict((x.key, x.value) for x in y)

Das problem ist natürlich, dass, wenn es mehrere x.keys mit dem gleichen Wert, erhalten Sie brach mit der letzten x.value mit, dass insbesondere x.key als der einzige überlebende. Ich möchte eigentlich die Werte der resultierenden dict eine Liste:

{
    'key1': ['value1'],
    'key2': ['value2', 'value3', 'value4'],
    'key3': ['value5'],
    # etc.
}

Ist diese Logik möglich, mit einem Verständnis?

InformationsquelleAutor Chris Pratt | 2011-07-22

Schreibe einen Kommentar