python3的dict中的values由字符串变更为列表 5

dict1={'巴中':"[106.43,31.51]",'霸州':"[116.24,39.06]",'白城':"[122.50,45.38]",'白山':"[126.2... dict1={
'巴中': "[106.43, 31.51]",
'霸州': "[116.24, 39.06]",
'白城': "[122.50, 45.38]",
'白山': "[126.26, 41.56]",
'白银': "[104.12, 36.33]"
}
如何用python3,将dict1变为dict2

dict2={
'巴中': [106.43, 31.51],
'霸州': [116.24, 39.06],
'白城': [122.50, 45.38],
'白山': [126.26, 41.56],
'白银': [104.12, 36.33]
}
展开
 我来答
albumin
2018-02-21 · TA获得超过1.2万个赞
知道大有可为答主
回答量:4889
采纳率:87%
帮助的人:2512万
展开全部
>>> dict1={
... '巴中': "[106.43, 31.51]",
... '霸州': "[116.24, 39.06]",
... '白城': "[122.50, 45.38]",
... '白山': "[126.26, 41.56]",
... '白银': "[104.12, 36.33]"
... }
>>> dict2={key:eval(values) for key,values in dict1.items()}
>>> dict2
{'巴中': [106.43, 31.51], '白山': [126.26, 41.56], '白银': [104.12, 36.33], '白城': [122.5, 45.38], '霸州': [116.24, 39.06]}
>>>
百度网友9308069
2018-02-21 · TA获得超过1万个赞
知道大有可为答主
回答量:3947
采纳率:89%
帮助的人:2026万
展开全部
>>> dict1={
... '巴中': "[106.43, 31.51]",
... '霸州': "[116.24, 39.06]",
... '白城': "[122.50, 45.38]",
... '白山': "[126.26, 41.56]",
... '白银': "[104.12, 36.33]"
... }
>>> dict2={}
>>> for k,v in dict1.items(): dict2[k]=eval(v)
...
>>> dict2
{'巴中': [106.43, 31.51], '霸州': [116.24, 39.06], '白城': [122.5, 45.38], '白山': [126.26, 41.56], '白银': [104.12, 36.33]}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式