小编典典

从字典中删除项目的最佳方法

python

在Python中,至少有两种方法可以使用键从字典中删除项目。

d = {"keyA": 123, "keyB": 456, "keyC": 789}

#remove via pop
d.pop("keyA")

#remove via del
del d["keyB"]

两种方法都会从字典中删除项目。

我想知道这些方法之间有什么区别,以及在哪种情况下应该使用其中一种。


阅读 136

收藏
2020-12-20

共1个答案

小编典典

  • d.pop如果要 捕获已删除的项目 ,请使用,例如item = d.pop("keyA")

  • 使用del,如果你想 从字典中删除项目

  • 如果要删除,则在密钥不在词典中时禁止显示错误: if thekey in thedict: del thedict[thekey]

2020-12-20