错例积累

2020-07-01  本文已影响0人  yousa_
  1. python如果访问dict字典中不存在的键,会引发KeyError异常。但是有时候,字典中的每个键都存在默认值是非常方便的。defaultdict可以避免KeyError异常。
from collections import defaultdict

dict1 = defaultdict(int)
dict2 = defaultdict(set)
dict3 = defaultdict(str)
dict4 = defaultdict(list)
dict1[2] ='two'

print(dict1[1])
print(dict2[1])
print(dict3[1])
print(dict4[1])
0
set()

[]

  1. python中collections库中的deque很有用,但是注意,如果你想给deque赋初始值,必须加中括号
from collections import deque

a = deque([0])
上一篇下一篇

猜你喜欢

热点阅读