我的示例元组列表如下所示。
[
(
'179981',
'multi_city_vicinity',
'Venice',
'IT',
'12.338332',
'45.434032',
'6022967',
None,
'[{"id":"6049644","type":"province_state"},
{"id":"6048725","type":"province_state"},
{"id":"86","type":"country"},
{"id":"6022967","type":"continent"}]',
'{type=Polygon, coordinates=[[[11.976222, 45.461517], [11.980149,
45.453074], [12.02615, 45.447188], ....... [11.990328, 45.473449],
[11.983233, 45.474886], [11.976222, 45.461517]]]}'
),
...
]
我想更改
使用此列表。
key_list = ["region_id", "region_type", "region_name", "country_code", "center_longitude", "center_latitude", "continent", "geometry", "ancestors", "coordinates"]
我想要这个字典列表
[
{
"region_id": ’179981',
"region_type": ’multi_city_vicinity',
"region_name": 'Venice',
"country_code": 'IT',
"center_longitude": '12.338332',
"center_latitude": '45.434032',
"continent": '6022967',
"geometry": None,
"ancestors": '[{"id":"6049644","type":"province_state"},
{"id":"6048725","type":"province_state"},
{"id":"86","type":"country"},
{"id":"6022967","type":"continent"}]',
"coordinates": {"type": Polygon, "coordinates": [[[11.976222,
45.461517],[11.983233, 45.474886], [11.976222, 45.461517]]]}
},
...
]
我不知道该怎么办。如何用字典列表替换元组列表?
答案 0 :(得分:2)
尝试使用dict(zip(...))
:
tuple2 = [dict(zip(key_list, tuple1[0]))]
答案 1 :(得分:0)
使用列表推导和dict_list = [dict(zip(key_list, tup)) for tup in tuple_list]
将所有元组更改为字典:
{{1}}