2、知字典为
d1='李阳’:['音乐’,’读书’,’跑步’],
'王天薇’:['美食’,’诗歌’,’旅游'],
‘郭晓强’:['编程’,’骑行’,’旅游’,’跑步’],
‘文雨非’:['羽毛球’,’跑步’,’音乐’,’诗歌’],
‘郑菲菲’:['美食’,’排球’,'舞蹈']]
要求找出共同爱好的人,爱好作为新字典的key,姓名作为新字典的value
d1 = {'李阳': ['音乐', '读书', '跑步'],
'王天薇': ['美食', '诗歌', '旅游'],
'郭晓强': ['编程', '骑行', '旅游', '跑步'],
'文雨非': ['羽毛球', '跑步', '音乐', '诗歌'],
'郑菲菲': ['美食', '排球', '舞蹈']}
hobbys = []
for v in d1.values():
hobbys.extend(v)
hobbys = list(set(hobbys))
print(hobbys)
hobbys_dict = {}
for h in hobbys:
for k in d1.keys():
if h in d1[k]:
if h not in hobbys_dict:
hobbys_dict[h] = [k]
else:
hobbys_dict[h].append(k)
print(hobbys_dict)