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': '周杰伦'})