将列表中的某一项做key 整个对象做value 一行代码即可实现
city_map={}
city=[
{
'bj': 'beiJing',
'sh': 'shanghai',
'gz':'guangzhou',
},
]
for item in city:
city_map.setdefault(item['bj'], [])
city_map[item['bj']].append(city)
简单一行
city_map = {item['bj']: item for item in city}