我有一个元组列表,如下所示:
[
(1, "red")
(1, "red,green")
(1, "green,blue")
(2, "green")
(2, "yellow,blue")
]
我正在尝试汇总数据,以便获得以下 dict 输出:
{
1: ["red", "green", "blue"]
2: ["green", "yellow", "blue"]
}
注意:将颜色字符串组合为主键(数字),然后拆分为列表,并进行重复数据删除(例如使用set
)。
我也想做相反的事情,并按颜色分组:
{
"red": [1],
"green": [1, 2]
"yellow": [2]
"blue": [1, 2]
}
我可以通过循环遍历所有元组来清楚地做到这一点,但如果可能的话,我想尝试使用 list / dict 理解来做到这一点。