python中ChainMap突变怎么用
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要介绍python中ChainMap突变怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、ChainMap支持突变。换句话说,允许更新、添加、删除和弹出键。这种
千家信息网最后更新 2025年01月20日python中ChainMap突变怎么用
这篇文章主要介绍python中ChainMap突变怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
1、ChainMap支持突变。换句话说,允许更新、添加、删除和弹出键。这种情况这些操作只作用于第一个映射。
>>> from collections import ChainMap >>> numbers = {"one": 1, "two": 2}>>> letters = {"a": "A", "b": "B"} >>> alpha_num = ChainMap(numbers, letters)>>> alpha_numChainMap({'one': 1, 'two': 2}, {'a': 'A', 'b': 'B'}) >>> # Add a new key-value pair>>> alpha_num["c"] = "C">>> alpha_numChainMap({'one': 1, 'two': 2, 'c': 'C'}, {'a': 'A', 'b': 'B'}) >>> # Update an existing key>>> alpha_num["b"] = "b">>> alpha_numChainMap({'one': 1, 'two': 2, 'c': 'C', 'b': 'b'}, {'a': 'A', 'b': 'B'}) >>> # Pop keys>>> alpha_num.pop("two")2>>> alpha_num.pop("a")Traceback (most recent call last): ...KeyError: "Key not found in the first mapping: 'a'" >>> # Delete keys>>> del alpha_num["c"]>>> alpha_numChainMap({'one': 1, 'b': 'b'}, {'a': 'A', 'b': 'B'})>>> del alpha_num["a"]Traceback (most recent call last): ...KeyError: "Key not found in the first mapping: 'a'" >>> # Clear the dictionary>>> alpha_num.clear()>>> alpha_numChainMap({}, {'a': 'A', 'b': 'B'})
2、改变给定链映射内容的操作只会影响第一个映射,即使试图改变列表中的其他映射中的键。
可以使用此行为创建可更新的链映射,而不修改原始输入字典。在这种情况下,您可以使用空字典作为ChainMap的第一个参数。
>>> from collections import ChainMap >>> numbers = {"one": 1, "two": 2}>>> letters = {"a": "A", "b": "B"} >>> alpha_num = ChainMap({}, numbers, letters)>>> alpha_numChainMap({}, {'one': 1, 'two': 2}, {'a': 'A', 'b': 'B'}) >>> alpha_num["comma"] = ",">>> alpha_num["period"] = "." >>> alpha_numChainMap( {'comma': ',', 'period': '.'}, {'one': 1, 'two': 2}, {'a': 'A', 'b': 'B'})
以上是"python中ChainMap突变怎么用"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
内容
字典
情况
篇文章
更新
原始
价值
作用
兴趣
参数
小伙
小伙伴
换句话说
更多
知识
行业
行为
资讯
资讯频道
频道
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
pg数据库编码问题
手机原神怎么切换服务器
危害网络安全罪判多久
先进网络技术咨询服务保障
软件开发师待遇怎么样
配送中心数据库
中国互联网金融科技公司排名
克尔瑞数据库 账户
php通过数据库下载文件
下载弈城围棋显示与服务器连接畅
服务器如何查询故障信息
读取服务器时间提示失败怎么回事
medoo 连接数据库
天津惠普服务器虚拟化费用
ftp服务器端设置
当黑客学网络安全
scimore数据库
一般服务器的处理器是什么芯片
学校网络安全警告
天津网络安全分论坛
堤防水闸基础数据库的登记编码
服务器管理口是多少G的
上海招聘软件开发
华为服务器技术支持
软件开发售后服务体系介绍
三级网络技术视频 周跃
网络安全大家讨论交流
2年级网络安全图画大全
青少年与网络安全ppt
未来互联网科技对我们的影响