2 in [1,2,3]
请问上述代码具体是怎么运行的?
是下面这样吗?
for i in [1,2,3]:
if i == 2:
return True
else:
pass
return False
2 in [1,2,3]
请问上述代码具体是怎么运行的?
是下面这样吗?
for i in [1,2,3]:
if i == 2:
return True
else:
pass
return False
对于list和tuple你可以这么理解, in 的效率在dict、set中的效率明显高于tuple和list,因为dict和set类型 是通过内部维护的哈希表来取值的,直接通过key->value来取值。