当你像这样执行
"test" in a
,其中a
是一个列表时,Python会在列表上执行顺序搜索还是创建哈希表表示以优化查找?在我需要这个的应用程序中,我将对列表进行大量查找,那么做类似于 b = set(a)
然后 "test" in b
的操作是否最好?也请注意,我将拥有的值列表不会有重复数据,我实际上并不关心它的顺序; 我只需要能够检查某个值是否存在。