python修改字典键(key)的方法
2019-08-05 14:42
3151 查看
python字典中,值可任意更改;但键是唯一的,不支持直接修改。若真的需要修改字典中的键,可通过几种间接方式实现。
新建空白字典。
info = {}
给字典添加键-值对。
info["x"] = 1.5 info["y"] = 2 info
字典的键(key)不支持直接修改。如图,试图直接修改键会报错。
info = {"x":1.5 ,"y":2} info["z"] = info("x") print(info)
如需修改字典的键值,需要通过间接的方法。
第一种方法:将需要修改的键对应的值用dict.pop() 的方法提取出来,并重新赋值给新的键,即dict[新的键] = dict.pop(旧的键)。(字典dict的pop是删除某个键及其对应的值,返回的是该键对应的值)
info = {"x":1.5 ,"y":2} info["z"] = info.pop("x") info
第二种方法:结合dict.pop() 和dict.update() 的方法。(字典dict的pop是删除某个键及其对应的值,返回的是该键对应的值)
info = {"x":1.5 ,"y":2} info.update({"z":info.pop("x")}) info
第三种方法:结合直接修改和del语句。先用直接修改的方式将旧键赋值给新的键,再用del语句删除原来的键名。
info = {"x":1.5 ,"y":2} info["z"] = info["x"] del info["x"] info
内容扩展
间接修改键的key值方法
第一种(推荐):
dict={'a':1, 'b':2} dict["c"] = dict.pop("a")
第二种方法:
dict={'a':1, 'b':2} dict.update({'c':dict.pop("a")})
第三种方法:
dict={'a':1, 'b':2} dict['c']=dict['a'] del dict['a']
以上就是本文的全部内容,希望对大家的学习有所帮助
您可能感兴趣的文章:
相关文章推荐
- python修改字典内key对应值的方法
- python修改字典内key对应值的方法
- python 字典修改键(key)的几种方法
- python 字典修改key的方法
- 判断python字典中key是否存在的两种方法
- python 字典中文key处理,读取,比较方法
- 判断python 列表/字典深层key是否存在的方法
- 判断python字典中key是否存在的两种方法
- Python 字典的 get() 方法和 [key] 方法对比
- python字典值排序并取出前n个key值的方法
- python——反转字典的两种方法(字典的key和value对换)
- Python中使用Counter进行字典创建以及key数量统计的方法
- python实现字典按value排序,以及按照key排序的实现方法
- python3 打印输出字典中特定的某个key的方法示例
- 判断python字典中key是否存在的两种方法
- Python实现对字典分别按键(key)和值(value)进行排序的方法分析
- 判断python 列表/字典深层key是否存在的方法
- 替换python字典中的key值方法
- python提取字典key列表的方法
- python 分享一个通过 (key1.key2.key3) 形式获取嵌套字典值的方法