当我试图从字典中删除一个键时,我写道:
if 'key' in myDict:
del myDict['key']
Run Code Online (Sandbox Code Playgroud)
有这样一种方式吗?
在Python中,至少有两种方法可以使用键从dict中删除项目.
d = {"keyA": 123, "keyB": 456, "keyC": 789}
#remove via pop
d.pop("keyA")
#remove via del
del d["keyB"]
Run Code Online (Sandbox Code Playgroud)
这两种方法都会从dict中删除该项.
我想知道我应该使用哪些方法以及为什么.还有,哪个更pythonic?