python列表推导式(二)

将列表中的某一项做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}

猜你喜欢

转载自blog.csdn.net/lxq_9532/article/details/84566497