python defaultdict(int),Python dict setdefault
在使用python字典的过程中,如果没有key,会自动报错,然后需要Python中的defaultdict函数起作用。Defaultdict是Python内置dict类的子类。它的功能和dict一样,但是它可以生成一个带有默认值的dict。如果该键不存在,它将返回默认值。
1、若访问字典中不存在的键时会引发KeyError的异常。
dict1={ 爱丽丝 :2341 ,贝丝 :9102 ,塞西尔 :3258}
Dict2={}#定义空字典
Dict3=dict()#定义空字典
bag=[苹果,橘子,樱桃,苹果,苹果,樱桃,蓝莓]
count={}
forfruitinbag:
计数[水果]=1
错误:
错误: apple ,但如果字典中的键可以有默认值,有时会非常方便。此时,您需要使用defaultdict类。
2、dict.setdefault()方法
默认值:有两个参数,一个是键的名称,另一个是默认值。
如果字典中已经存在该键,则返回它的值;如果不是,则保存并返回默认值。
setdefault(键[,默认值])
如果Ifkeyisinthedictionary,则返回其值。
如果不是,则插入keywithvalueofdefaultandreturndefault . defaultdefaultstonone3、使用实例
strings=(小狗,小猫,小狗,小狗,
黄鼠狼,小狗,小猫,小狗)
计数={}
forkwinstrings:
counts.setdefault(kw,0)
S [KW]=1 #原PPT此处有笔误。所以才会用到defaultdict函数及其使用过程。现在你对defaultdict函数有所了解了吗?Defaultdict函数是很多防误方法,赶紧学起来吧~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。