python培训之ChainMap如何实现字典操作

发布时间:2022-12-30 09:33:17 人气:70 作者:多测师

  python ChainMap如何实现字典操作

  1、ChainMap支持与常规字典相同的API访问现有密钥。可以用字典样式的键来搜索现有的键,或者可以用.get()。

  >>> from collections import ChainMap

  >>> numbers = {"one": 1, "two": 2}

  >>> letters = {"a": "A", "b": "B"}

  >>> alpha_num = ChainMap(numbers, letters)

  >>> alpha_num["two"]

  2

  >>> alpha_num.get("a")

python培训之ChainMap如何实现字典操作

  'A'

  >>> alpha_num["three"]

  Traceback (most recent call last):

  ...

  KeyError: 'three'

  2、在搜索目标链映射中搜索所有映射,直到找到所需的键。

  如果密钥不存在,您将获得通常的KeyError。

  >>> from collections import ChainMap

  >>> for_adoption = {"dogs": 10, "cats": 7, "pythons": 3}

  >>> vet_treatment = {"dogs": 4, "cats": 3, "turtles": 1}

  >>> pets = ChainMap(for_adoption, vet_treatment)

  >>> pets["dogs"]

  10

  >>> pets.get("cats")

  7

  >>> pets["turtles"]

  1

  以上就是python ChainMap实现字典操作的方法,希望对大家有所帮助。更多Python学习指路:请关注多测师。https://www.e70w.com/xwzx/


返回列表
在线客服
联系方式

热线电话

17727591462

上班时间

周一到周五

二维码
线