python字典替换难题

查看:117
本文介绍了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'}
>>>

这篇关于python字典替换难题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆