python中defaultdict方法 与 setdefaul

2021-04-25  本文已影响0人  Joncc

dict.setdefault()方法接收两个参数,第一个参数是健的名称,第二个参数是默认值。假如字典中不存在给定的键,则返回参数中提供的默认值;反之,则返回字典中保存的值。利用dict.setdefault()方法的返回值可以重写for循环中的代码,使其更加简洁:

print("hello word")
from collections import defaultdict
a = {}
表示字典a里面的value默认为list类型
a = defaultdict(list)
a["c"].append("192")
a["x"].append("168")



>>> strings = ('puppy', 'kitten', 'puppy', 'puppy',
...            'weasel', 'puppy', 'kitten', 'puppy')
>>> counts = {}

>>> for kw in strings:
# 表示kw的默认值是0, 类型是type
...     counts.setdefault(kw,0)
...     counts[kw] +=1

sorted()
上一篇 下一篇

猜你喜欢

热点阅读