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 0x0000000001D01EA0>, {})
<class 'collections.defaultdict'>
True
False

 

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

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

执行结果:

defaultdict(<function <lambda> at 0x00000000004D1EA0>, {'jay': '周杰伦'})
123
defaultdict(<function <lambda> at 0x00000000004D1EA0>, {'jay': '周杰伦', 'wlh': 123})

 

相关文章:

  • 2021-11-22
  • 2021-11-09
  • 2022-12-23
  • 2022-03-11
  • 2022-12-23
  • 2022-12-23
  • 2021-09-18
  • 2021-11-21
猜你喜欢
  • 2021-09-01
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-29
  • 2021-08-30
相关资源
相似解决方案