actiontry

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

常用函数

collections

collections 下面 defaultdict()

defaultdict(factory_function)  #这个factory_function可以是list、set、str等等,作用是当key不存在时,返回的是工厂函数的默认值,
比如list对应[ ],str对应的是空字符串,set对应set( ),int对应0

from collections import defaultdict 
num1 = defaultdict(int) 
num2 = defaultdict(set) 
num3 = defaultdict(str) 
num4 = defaultdict(list) 
num1[2] ='two' 

print(num1[1]) 
print(num2[1]) 
print(num3[1]) 
print(num4[1])

输出结果
0
set()

[]

weakref

weakref 下面的 WeakKeyDictionary, WeakValueDictionary

WeakKeyDictionary()  #
posted on 2018-10-26 09:46  actiontry  阅读(165)  评论(0)    收藏  举报