编程语言
首页 > 编程语言> > python defaultdict模块

python defaultdict模块

作者:互联网

from collections import defaultdict

'''默认值字典'''
d = defaultdict(lambda :123)
print(d)
print(type(d))
print('__iter__' in dir(d))
print('__next__'in dir(d))

执行结果:
defaultdict(<function <lambda> at 0x00C08930>, {})
<class 'collections.defaultdict'>
True
False

'''新增元素'''
d['jay'] = "周杰伦"
print(d)

执行结果:
defaultdict(<function <lambda> at 0x00C08930>, {'jay': '周杰伦'})

'''查下不存在的数据,此时先执行新增,然后是查询,和字典里的setdefault方法一样'''
print(d['wlh'])
print(d)

执行结果:
123
defaultdict(<function <lambda> at 0x00C08930>, {'wlh': 123, 'jay': '周杰伦'})

 

标签:defaultdict,__,jay,python,模块,print,0x00C08930,周杰伦
来源: https://www.cnblogs.com/lilyxiaoyy/p/10791721.html