• 技术文章 >Python技术 >Python基础教程

    python中ChainMap如何实例化

    小妮浅浅小妮浅浅2021-08-17 11:14:29原创2146

    说明

    1、为了在Python代码中创建ChainMap,需要从类导入collections,然后调用。

    2、类初始值设置项可以将零或多个映射作为参数。无参数,它初始化一个链式映射,里面有一个空字典。

    使用不同的映射组合,ChainMap可以创建多个对象。每一种情况下,ChainMap都会返回输入映射的单个类似字典的视图。可以使用任何类型的映射,比如OrderedDict和defaultdict。

    实例

    >>> from collections import ChainMap
    >>> from collections import OrderedDict, defaultdict
     
    >>> # Use no arguments
    >>> ChainMap()
    ChainMap({})
     
    >>> # Use regular dictionaries
    >>> numbers = {"one": 1, "two": 2}
    >>> letters = {"a": "A", "b": "B"}
     
    >>> ChainMap(numbers, letters)
    ChainMap({'one': 1, 'two': 2}, {'a': 'A', 'b': 'B'})
     
    >>> ChainMap(numbers, {"a": "A", "b": "B"})
    ChainMap({'one': 1, 'two': 2}, {'a': 'A', 'b': 'B'})
     
    >>> # Use other mappings
    >>> numbers = OrderedDict(one=1, two=2)
    >>> letters = defaultdict(str, {"a": "A", "b": "B"})
    >>> ChainMap(numbers, letters)
    ChainMap(
        OrderedDict([('one', 1), ('two', 2)]),
        defaultdict(<class 'str'>, {'a': 'A', 'b': 'B'})
    )

    以上就是python中ChainMap的实例化方法,希望对大家有所帮助。更多Python学习指路:python基础教程

    专题推荐:python chainmap
    上一篇:python中ChainMap是什么 下一篇:python中ChainMap如何创建对象

    相关文章推荐

    • python模型集成是什么• Python制作七夕比心表白• python os.chdir()的使用• python OpenCV加法操作的实现• python OpenCV中的光学字符识别介绍• python OpenCV的图像处理• python中Qt是什么• python浏览器操作有哪些• python等待方式的介绍• 常用6种顶级Python文本编辑器• python中ChainMap是什么

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网