问题描述
我有一个项目列表,例如:
my_list = [ {'id':100,'location':'A'},{'id':100,'location':'B'},'location':'C'},{'id':101,'location':'G'},'location':'F'},'location':'R'}]
如果将所有内容添加到字典中,我将有100:['A','B','C','F','R']和101:['A','G],但我想要显示100个有2个“回合”,例如:
100-round#1:['A','B','C'] #note the key is 100-round#1
101-round#1:['A','G']
...
100-round#2:['F','R']
我这样做的目的是获得一个全局词典(部分需要)
location_dict={}
for r in my_list:
id = r['id']
location = r['location']
id_locations = location_dict.get(id,[])
id_locations.append(location)
location_dict[id]=id_locations
结果:
{100:['A','C','F','R'],101:['A','G]}
我如何遍历列表并创建一个词典,其中的键指示ID(数字)以及“回合”,所以我可以说列表中有100个回合。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)