Итак, у меня есть понимание эффекта:
dict((x.key, x.value) for x in y)
Проблема, конечно, в том, что если есть несколько x.key
с одинаковым значением, они сворачиваются с последним x.value
с этим конкретным x.key
как единственный выживший член. На самом деле я хочу сделать значения результирующего dict списком:
{
'key1': ['value1'],
'key2': ['value2', 'value3', 'value4'],
'key3': ['value5'],
# etc.
}
Возможна ли эта логика с пониманием?