python json字典列表,按指定相同的键值对,合并到一个列表中

undergraduate_result =[

    {"major": "Sociology1","href": "https://as.cornell.edu/sociology-major","note": "","type": "Bachelor's","college": "College of Arts and Sciences"},

    {"major": "Sociology2","href": "https://as.cornell.edu/sociology-major","note": "","type": "Bachelor's","college": "College of Arts and Sciences"},

    {"major": "Sociology3","href": "https://as.cornell.edu/sociology-major","note": "","type": "Bachelor's","college": "College of Arts and Sciences"},

    {"major": "Sociology4","href": "https://as.cornell.edu/sociology-major","note": "","type": "Bachelor's","college": "College of Arts and Sciences"}

]

undergraduate_json = {}
for undergraduate in undergraduate_result:
  if undergraduate["college"] in undergraduate_json:
    undergraduate_json[undergraduate["college"]].append(undergraduate)
  else:
    undergraduate_json[undergraduate["college"]] = [undergraduate]

print(undergraduate_json)

==================以下为输出==========================

 

posted @ 2021-12-29 10:22  哦一哦啊啊  阅读(570)  评论(0编辑  收藏  举报