在Python中,至少有两种方法可以使用键从字典中删除项目。
d = {"keyA": 123, "keyB": 456, "keyC": 789} #remove via pop d.pop("keyA") #remove via del del d["keyB"]
两种方法都会从字典中删除项目。
我想知道这些方法之间有什么区别,以及在哪种情况下应该使用其中一种。
d.pop如果要 捕获已删除的项目 ,请使用,例如item = d.pop("keyA")。
d.pop
item = d.pop("keyA")
使用del,如果你想 从字典中删除项目 。
del
如果要删除,则在密钥不在词典中时禁止显示错误: if thekey in thedict: del thedict[thekey]
if thekey in thedict: del thedict[thekey]