小夏和小迪接到一个调研任务,需要按省份统计班级同学的籍贯分布情况。他们决定两人分头统计男生和女生的籍贯分布,最后再汇总结果。已知小夏统计的女生籍贯分布是:江苏3人、浙江2人、黑龙江1人;小迪统计的男生籍贯分布是:江苏8人、浙江5人、山东5人、安徽4人、山西2人。请编写程序将两人的调研结果合并并输出。
from collections import Counter
print("打印统计结果——2020/04/05")
xia_dict={'江苏':3,'浙江':2,'黑龙江':1}
di_dict={'江苏':8,'浙江':5,'山东':5,'安徽':4,'山西':2}
xia_dict,di_dict=Counter(xia_dict),Counter(di_dict)
xia_dict=dict(xia_dict+di_dict)
print(xia_dict)
这个我测试运行过,以下是结果:
打印统计结果——2020/04/05
{'江苏': 11, '浙江': 7, '黑龙江': 1, '山东': 5, '安徽': 4, '山西': 2}
不知道这是不是你想要的结果,用list的话应该也可以,大概是要遍历查询