MyDict = {'key1':'value1', 'key2':'value2'}
Run Code Online (Sandbox Code Playgroud)
我可以通过以下几种方式做到:
if 'key1' in MyDict:
var1 = MyDict['key1']
Run Code Online (Sandbox Code Playgroud)
要么
if MyDict.has_key('key1'):
var1 = MyDict['key1']
Run Code Online (Sandbox Code Playgroud)
要么
if MyDict['key1']:
var1=MyDict['key1']
Run Code Online (Sandbox Code Playgroud)
要么
try:
var1=MyDict['key1]
except KeyError, e:
pass
Run Code Online (Sandbox Code Playgroud)
或者我尝试了类似这样的东西,但它在python中不起作用
if v=MyDict.get('key1'):
var1=v
Run Code Online (Sandbox Code Playgroud)
而我们冷却可能会找到更多可行的方法来做到这一点.哪一个在计算速度方面最有效?