collections(defaultdict)
defaultdict
字典中
key,value
user_dict.setdefault(user,0)相当于
l = ['123',123123,12312]
d= {}
for i in l:
if i not in d:
d[i] = 0
from collections import defaultdict
default_dict = defaultdict(int) #()中只能存在可调用对象不能传递参数但是可以自己写函数进行return
users = ['zhangsan','saoas','asdasd',546,113,974,6645]
for user in users:
default_dict[user] += 1
print(default_dict)
结果defaultdict(<class 'int'>, {'zhangsan': 1, 'saoas': 1, 'asdasd': 1, 546: 1, 113: 1, 974: 1, 6645: 1})
defaultdict(int) 默认值为0
defaultdict(list) 默认值为空列表
 
                    
                
                
            
        
浙公网安备 33010602011771号