一尘不染

如何从Python字典中删除键?

python

从字典中删除键时,我使用:

if 'key' in myDict:
    del myDict['key']

有没有一种方法可以做到这一点?


阅读 862

收藏
2020-02-20

共1个答案

一尘不染

要删除键而不管它是否在字典中,请使用以下两个参数的形式dict.pop()

my_dict.pop('key', None)

my_dict[key]如果key字典中存在,则返回,None否则返回。如果第二个参数未指定(即my_dict.pop('key'))并且key不存在,KeyError则引发a。

要删除肯定存在的密钥,你还可以使用

del my_dict['key']

KeyError如果关键字在字典中不存在,则会引发a

2020-02-20