当前位置: 首页 > 图灵资讯 > 行业资讯> python ChainMap跳过子上下文的功能

python ChainMap跳过子上下文的功能

来源:图灵python
时间: 2024-06-28 21:28:21

说明

1、Chainmap有一个功能.parents。该属性返回了新的ChainMap实例,包括除第一个以外的所有底层链映射。

2、在给定链映射中搜索键时,这个功能对跳过第一个映射非常有用。

实例

>>>fromcollectionsimportChainMap

>>>mom={"name":"Jane","age":31}
>>>dad={"name":"John","age":35}
>>>son={"name":"Mike","age":0}

>>>family=ChainMap(son,mom,dad)
>>>family
ChainMap(
{'name':'Mike','age':0},
{'name':'Jane','age':31},
{'name':'John','age':35}
)

>>>family.parents
ChainMap({'name':'Jane','age':31},{'name':'John','age':35})

用.parents跳过了第一个包含儿子数据的字典。在某种程度上,.parents是.new_child()逆向。前者删除字典,后者在列表开头添加新字典。在这两种情况下,你会得到一个新的链图。

以上就是python ChainMap跳过子上下文的功能,希望对大家有所帮助。更多Python学习指导:python基础教程

本文教程操作环境:windows7系统Python 3.9.1,DELL G3电脑。