我想把两个混蛋合并成这样:
发自:
a1 = {u'2016-03-11': [u'20:00', u'22:10']}
a2 = {u'2016-03-11': [u'20:00', u'23:10'],u'2016-03-12': [u'20:00', u'22:10']}至:
an = {u'2016-03-11': [u'20:00',u'22:10', u'23:10'],u'2016-03-12': [u'20:00', u'22:10']}我需要一个函数合并两块
发布于 2016-03-16 08:57:27
from collections import defaultdict
a1 = {u'2016-03-11': [u'20:00', u'22:10']}
a2 = {u'2016-03-11': [u'20:00', u'23:10'],u'2016-03-12': [u'20:00', u'22:10']}
dd = defaultdict(set)
for d in a1, a2:
for k, v in d.items():
dd[k] |= set(v)
res = {k: sorted(v) for k, v in dd.items()}
print(res)
# {'2016-03-12': ['20:00', '22:10'], '2016-03-11': ['20:00', '22:10', '23:10']}https://stackoverflow.com/questions/36030392
复制相似问题