国产成人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函数是一个很多的防报错的方法,快学起来吧~

关注

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

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

暴躁老妈高清免费观看电视剧| 9.1国产NBA免费看电影| 《再来一次好吗》免费观看| 韩剧在线观看免费高清完整版| 日本护士裸体做爰视频| 坠落的清纯校花沈清清小说| 97人妻人人躁人人玩人人澡AV| A片| 《日本公与媳5》公妇伦| 机械师| 无情扌雷辶鬲| 教授和他的女大学生| 榜上佳婿电视剧全集免费观看高清| 黑人空乘伦理5| 无人区免费观看高清电视剧| 《尼姑庵春梦》| 爷爷的鸡又黑又长下一句怎么接| 丰年经继拇中文3的主要角色分析| 继子的母亲免费版电视剧| 扒开女人内裤猛进猛出流出白波| 胡桃用手抠出许多白色粘液咋办| 美女和男生一起努力的生孩子视频.. | 《妻子的肉体偿还》5| 女人被公猪钻入子宫有报应吗| 只有一根绳子遮住重要部位 | 甜蜜惩罚免费观看第一季全集 | 强行挺进朋友漂亮人妻身体| 麻花传MV在线观看的最新进展| 《巨大萌蒂》免费| 女生给男生吃小头头| 在车里被撞了八次高C| 《诱人的女房东3》| 白丝脚上的浓浓的精华液能用吗| 冈田真由香| 中字《喝醉的丈夫被结城送回家》| 粉嫩小洑喷潮抽搐无码免费视频| 人狗大战2免费观看正版| 芒果浏览器| 头号前妻剧情介绍| 妈妈醉酒后把我当爸爸电视剧| 《列车上的轮杆》1-4