
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]
} 展开
'巴中': "[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]
} 展开
展开全部
>>> 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]}
>>>
... '巴中': "[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]}
>>>
展开全部
>>> 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]}
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |