我想在更新密钥的值之前测试字典中是否存在密钥.我写了以下代码:
if 'key1' in dict.keys():
print "blah"
else:
print "boo"
Run Code Online (Sandbox Code Playgroud)
我认为这不是完成这项任务的最佳方式.有没有更好的方法来测试字典中的密钥?
在Python中,最有效的方法是:
my_var = some_var['my_key'] | None
Run Code Online (Sandbox Code Playgroud)
即.分配some_var['my_key']到my_var如果some_var包含'my_key',否则做my_var是None.