如何连续多次重置默认字典中的键? [重复]

问题描述 投票:0回答:1
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']

比我想要的更详细。

python defaultdict
1个回答
0
投票

以下应该可以工作(

pop
None

from collections import defaultdict

d = defaultdict(str)
d['one'] = 'hi'
d.pop('one', None)
d.pop('one', None)
print('Done')
© www.soinside.com 2019 - 2024. All rights reserved.