国产成人AV无码一二三区,少女1到100集,国产精品久久久久精品综合紧,巜公妇之诱感肉欲HD在线播放

文章 > Python基础教程 > Python中的defaultdict函数

Python中的defaultdict函数

Python defaultdict函数

头像

宋雪维

2020-12-31 15:11:198768浏览 · 0收藏 · 0评论

在使用Python字典的过程中,如果没有key就会自动报错,这时就需要python中defaultdict函数发挥作用。defaultdict是Python内建dict类的一个子类,功能与dict相同,但可以产生一个带有默认值的dict,如果key不存在,就会返回默认值。

1、若访问字典中不存在的键时会引发KeyError的异常。

dict1 = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
dict2 = {} #定义空字典
dict3= dict() #定义空字典
bag = ['apple', 'orange', 'cherry', 'apple','apple', 'cherry', 'blueberry']
count = {}
for fruit in bag:
    count[fruit] += 1

错误:
KeyError: 'apple'

但是如果字典中的键如果能够有默认的值有时候是非常方便的。这时就需要用到defaultdict类。

2、dict.setdefault()方法

设置默认值:有两个参数,一个是键的名称,另一个是默认值。

如果键已经存在字典中就返回它的值,如果没有就将默认值保存并且返回该默认值。

setdefault(key[, default])
If key is in the dictionary, return its value. 
If not, insert key with a value of default and return default. default defaults to None

3、使用实例

strings = ('puppy', 'kitten', 'puppy', 'puppy',
           'weasel', 'puppy', 'kitten', 'puppy')
counts = {}
 
for kw in strings:
    counts.setdefault(kw, 0)
    counts[kw] += 1 # 原PPT中这里有一个笔误

以上就是为什么要使用defaultdict函数和它的使用过程,现在你对defaultdict函数有所了解了吗?defaultdict函数是一个很多的防报错的方法,快学起来吧~

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

乳首やばっちやんねん的英文| 《台球室的特殊待遇》| 下面也要好好疼爱第八集剧情梗概| 年轻的嫂子2| 厨房激战饥荒老奶奶能睡觉吗| 舌头伸进去添的我爽高潮| 美女比基尼游泳图片视频| 姑妄言| 《从上司到妻子》动画结局| 《法国空乘5》观看| 家公给我治疗5中字| 圆滚滚的大扔子视频在线观看| 求片| 初次尝了销魂少妇邻居| 少女韩国免费观看高清电视剧八戒| 亚洲第一大综合区的就业前景| 蜜糖在线观看免费高清电视剧| 他的巨物撑开她的花缝的导演是谁| 中文AV人妻AV无码中文下载| 哈尼克孜| YSL水蜜桃86满十八岁多少钱 | 《准儿媳》在线观看完整版免费| 五姑娘影院在线观看免费版电视剧| 日韩在线| 老公让我把B扒开他日| 成品PPT网站大片入口| 夹好了不许穿内裤去上课小说| 欧美《交换做爰》| 星空无痕MV免费视频观看| 暴躁少女免费看完整版| 美女和帅哥一起努力生产豆浆的视.. | 蜜糖在线观看免费高清电视剧| 马配人的视频在线观看| 茉莉花| 日本真人版免费PPT| 16岁女儿与父亲一起做饭| 韩剧在办公室做饭的电影影| 十八岁观看免费网名| 女人喜欢快抽还是慢送?| 成品人和精品人的区别在哪里知乎 | 翼裕香