美文网首页
python系列(defaultdict 缺少键返回默认值)

python系列(defaultdict 缺少键返回默认值)

作者: 13049047c237 | 来源:发表于2018-09-12 21:12 被阅读0次

标准字典包括setdefault()用于检索值并在值不存在时建立默认值的方法。相反,defaultdict让初始化容器时,调用者可以预先指定默认值。

collections_defaultdict.py

importcollectionsdefdefault_factory():return'default value'd=collections.defaultdict(default_factory,foo='bar')print('d:',d)print('foo =>',d['foo'])print('bar =>',d['bar'])

只要适合所有键具有相同的默认值,此方法就可以正常工作。如果默认值是用于聚合或累积值的类型(例如a ,或甚至)list,则它尤其有用 。标准库文档包括以这种方式使用的几个示例 。setintdefaultdict

$ python3 collections_defaultdict.py

d: defaultdict(,

{'foo': 'bar'})

foo => bar

bar => default value

也可以看看

defaultdict示例 - 使用defaultdict标准库文档的示例。

Python中默认字典的演变 - James Tauber关于如何defaultdict 与其他初始化字典的方法相关的讨论。

相关文章

  • python系列(defaultdict 缺少键返回默认值)

    标准字典包括setdefault()用于检索值并在值不存在时建立默认值的方法。相反,defaultdict让初始化...

  • 2018-09-16- Python defaultdict用法

    defaultdict是带有默认值的字典,假如字典中不存在给定的键,则返回参数中提供的默认值;反之,则返回字典中保...

  • Python字典get()方法

    Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。 key ...

  • Python字典的get()方法

    描述 Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。

  • Python 字典(Dictionary) 中函数get()的用

    描述 Python 字典(Dictionary) get() 函数返回指定键的值,如果值不在字典中返回默认值。 语...

  • 字典映射词及其属性

    nltk的字典nltk.defaultdict(参数).当访问字典中不存在的键时会将参数中的值返回,参数为None...

  • 错例积累

    python如果访问dict字典中不存在的键,会引发KeyError异常。但是有时候,字典中的每个键都存在默认值是...

  • python 使用 defaultdict

    先思考这样一个场景: 1. 交警查到有人违章,根据这个人的车牌号去扣分 [ 每个人初始都有12分 ]。 那么在实现...

  • 第三章

    可散列的数据类型处理找不到的键:setdefault(key,[])defaultdict(list)collec...

  • python模块---collections

    collections是python内置的模块,提供常用的方法有namedtuple,defaultdict,de...

网友评论

      本文标题:python系列(defaultdict 缺少键返回默认值)

      本文链接:https://www.haomeiwen.com/subject/ytobgftx.html