2024-09-25 14:25:26 发布
网友
在Python中,至少有两种方法可以使用键从dict中删除项。
d = {"keyA": 123, "keyB": 456, "keyC": 789} #remove via pop d.pop("keyA") #remove via del del d["keyB"]
这两种方法都将从dict中删除该项
我想知道我应该用什么方法,为什么。还有,哪个更像是Python?
pop返回已删除密钥的值。 基本上,d.pop(key)的计算结果是x = d[key]; del d[key]; return x。
pop
d.pop(key)
x = d[key]; del d[key]; return x
del
我想这取决于你是否需要归还被移除的物品。pop返回删除的项,del不返回。
如果要捕获删除的项,请使用d.pop,如item = d.pop("keyA")。
d.pop
item = d.pop("keyA")
如果要从字典中删除项,请使用del。
如果要删除,请在字典中没有密钥时抑制错误:if thekey in thedict: del thedict[thekey]
if thekey in thedict: del thedict[thekey]
pop
返回已删除密钥的值。基本上,
d.pop(key)
的计算结果是x = d[key]; del d[key]; return x
。pop
del
我想这取决于你是否需要归还被移除的物品。
pop
返回删除的项,del
不返回。如果要捕获删除的项,请使用
d.pop
,如item = d.pop("keyA")
。如果要从字典中删除项,请使用
del
。如果要删除,请在字典中没有密钥时抑制错误:
if thekey in thedict: del thedict[thekey]
相关问题 更多 >
编程相关推荐