python中ChainMap突变怎么用
发表于:2025-11-18 作者:千家信息网编辑
千家信息网最后更新 2025年11月18日,这篇文章主要介绍python中ChainMap突变怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1、ChainMap支持突变。换句话说,允许更新、添加、删除和弹出键。这种
千家信息网最后更新 2025年11月18日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安全错误
数据库的锁怎样保障安全
七彩虹电视显示无服务器
网络安全的概念英语
动态网络技术包括
浦东新区生态网络技术哪家好
数据库工程师需要准备什么
和利时数据库组态
发送邮件到服务器失败
数据库表达式值什么意思
安卓计时软件开发
屏幕共享软件开发哪个品牌的好
宝塔数据库登录显示2002
数据库模式定义为 ()的集合
关于数据库的表的视频
网络安全脚本病毒实验
黑龙江网络技术服务报价
内网服务器搭设
实现网络安全至少包含三类措施
国务院政府网站网络安全管理办法
数据库自适应调度
数据库u8v12.5
西安机器人软件开发公司
数据库的目标和方法
服务器花生壳外网访问
服务器机柜ups
无锡软件视频系统服务器
3g网络技术发展趋势
安徽电力卫星授时服务器云主机
网络安全研究生主要学什么
云服务器mssql安全
河北品质软件开发过程品质保障