python defaultdict(int),Python dict setdefault

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: