编程语言
首页 > 编程语言> > python json字典列表,按指定相同的键值对,合并到一个列表中

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)

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

 

标签:major,python,Arts,列表,Sciences,json,键值,college,undergraduate
来源: https://www.cnblogs.com/chihuobao/p/15743888.html