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 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})

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM