头条资讯 - 为您提供最新最全的新闻资讯,每日实时更新

Python中的defaultdict方法

科技数码 Python学习者

Python中的defaultdict方法

python中的dict是一个重要的数据类型,知道如何使用这个数据类型很简单,但是这个类型使用过程中容易进入一些误区,这篇文章主要对defaultdict方法的讲解,深入的了解dict数据类型。

字典(dictionary)数据类型,不同于其他由数字索引的序列,字典是用”键”(key)来索引的。通常表示为dict(key: val, …),有以下特征:

键可以是任何不可变(immutable)数据类型(不可变数据类型:数字,字符串、元组)(也就是说key不能为列表和字典类型);

每个键必须是唯一的;

字典中每一项的顺序是任意的;

1,collections.defaultdict类的介绍:

defaultdict是Python内建dict类的一个子类,第一个参数为default_factory属性提供初始值,默认为None。它覆盖一个方法并添加一个可写实例变量。它的其他功能与dict相同,但会为一个不存在的键提供默认值,从而避免KeyError异常。

2,一般的dict类型会导致KeyError异常:

一般dict类型:

Python中的defaultdict方法

KeyError异常:

Python中的defaultdict方法

defaultdict类避免KeyError异常:

Python中的defaultdict方法

3,collections.defaultdict类使用:

类型名称作为初始化函数参数:这个就是上面的例子。可调用函数作为初始化函数参数:

Python中的defaultdict方法

转载请超链接注明:头条资讯 » Python中的defaultdict方法
免责声明
    :非本网注明原创的信息,皆为程序自动获取互联网,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如此页面有侵犯到您的权益,请给站长发送邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),站长将在收到邮件24小时内删除。
加载中...