首页 > python字典替换难题

python字典替换难题

{'loc': '22.2500,114.1667', 'city': '', 'country': 'HK', 'region': '', 'hostname': 'No Hostname', 'ip': '180.150.157.21', 'org': 'AS45187 Rackspace IT Hosting AS IT Hosting Provider Hong Kong'}

把里面的'loc'替换为'经纬度', 'city'替换为'城市', 'country'替换为'国家代码', 'region'替换为'地区', 'hostname'替换为'主机名', 'ip'替换为'ip地址', 'org'替换为'网络服务商'

该怎么操作,因为value是会变的,所以只能批量替换为这个,还要注意中文。我开头已经加了#-- coding:utf-8 --


>>> d = {'loc': '22.2500,114.1667', 'city': '', 'ip': '180.150.157.21', 'region': '', 'hostname': 'No Hostname', 'country': 'HK', 'org': '
AS45187 Rackspace IT Hosting AS IT Hosting Provider Hong Kong'}
>>> dk = { "loc": "经纬度", "city": "城市"}
>>> for key, value in dk.items():d[value] = d.pop(key)
...
>>> d
{'\xe5\x9f\x8e\xe5\xb8\x82': '', 'ip': '180.150.157.21', 'region': '', 'hostname': 'No Hostname', '\xe7\xbb\x8f\xe7\xba\xac\xe5\xb
a\xa6': '22.2500,114.1667', 'country': 'HK', 'org': 'AS45187 Rackspace IT Hosting AS IT Hosting Provider Hong Kong'}
>>>
【热门文章】
【热门文章】