如何从Python字典中删除密钥?
2022-09-05 00:46:59
有没有一种单行方法可以从字典中删除键而不引发?KeyError
if 'key' in my_dict:
del my_dict['key']
有没有一种单行方法可以从字典中删除键而不引发?KeyError
if 'key' in my_dict:
del my_dict['key']
要删除某个键而不考虑它是否在字典中,请使用 dict.pop()
的双参数形式:
my_dict.pop('key', None)
如果字典中存在,则返回,否则将返回。如果第二个参数未指定(即 )且不存在,则引发 a。my_dict[key]
key
None
my_dict.pop('key')
key
KeyError
要删除保证存在的密钥,您还可以使用:
del my_dict['key']
如果密钥不在字典中,这将引发 。KeyError