d = defaultdict(str)
d['one'] = 'hi'
del d['one']
del d['one']
第二个del
提出了一个KeyError
。
d.pop('one')
有同样的问题。
有没有一种简洁的方法可以将 defaultdict 重置为默认密钥对?
if 'one' in d:
del d['one']
比我想要的更冗长。
d = defaultdict(str)
d['one'] = 'hi'
del d['one']
del d['one']
第二个del
提出了一个KeyError
。
d.pop('one')
有同样的问题。
有没有一种简洁的方法可以将 defaultdict 重置为默认密钥对?
if 'one' in d:
del d['one']
比我想要的更冗长。
下面应该可以工作(
pop
使用None
)pop()方法允许您指定在未找到键时返回的默认值,从而避免出现KeyError异常。