【发布时间】:2021-11-23 18:40:30
【问题描述】:
我有什么:
d = {datetime.date(2013, 1, 1): {'15169': 2, '56203': 5, '2519': 3, '18144': 3, '9737': 4},
datetime.date(2014, 1, 1): {'15169': 5, '56203': 3, '2519': 2, '18144': 1, '9737': 0}}
我想要什么:
{15169:[2,5], 56203:[5,3], 2519:[3,2], 18144:[3,1], 9737:[4,0]}
是否有任何直接的方法来实现这一点? 尝试了多种方法,但似乎没有任何直接的方法。
【问题讨论】:
-
这取决于你认为什么是直截了当的。
-
我认为迭代
d中的字典并将包含的值附加到结果字典中的相应列表中很简单。 -
“尝试了多种方法,但似乎没有任何直接的方法。”你尝试了哪些方法?为什么你认为他们“不直截了当”?
标签: python dictionary group-by