我有一個元組列表,如下圖所示:我可以在列表(或字典)理解中分組/聚合元素嗎?
[
(1, "red")
(1, "red,green")
(1, "green,blue")
(2, "green")
(2, "yellow,blue")
]
我試圖捲起的數據,這樣我可以得到以下字典輸出:
{
1: ["red", "green", "blue"]
2: ["green", "yellow", "blue"]
}
注意事項有:主鍵(數字)組合了一串顏色,然後分成一個列表,然後重新設置(例如使用set
)。
我也想這樣做倒數,以及GROUP BY顏色:
{
"red": [1],
"green": [1, 2]
"yellow": [2]
"blue": [1, 2]
}
我可以明確地通過所有元組的循環做到這一點,但我想嘗試做如果可能的話,列表/詞典解釋。
大 - 謝謝你 - 完美的作品。 –