我想检查字典中是否存在密钥。因此,通常的方法是使用方法.get()
:
if some_dic.get('some_key'):
return 'Yeah!, Key found'
还有另一种方式:
if 'some_key' in some_dic:
return 'Yeah!, Key found''
现在,问题是为什么第二种方法更快?在内部发生的事情,它不会像列表那样遍历字典,这应该更慢,当然不是散列:
if element in some_list:
return 'got it'
谢谢:)