当您执行诸如"test" in a (其中a是一个列表)之类的操作时,python是对该列表进行顺序搜索,还是创建一个哈希表表示来优化查找?在应用程序中,我需要这样做,因为我将对列表进行大量查找,所以最好是先执行b = set(a),然后执行"test" in b?还要注意,我将拥有的值列表不会有重复的数据,我实际上并不关心它的顺序;我只需要能够检查值
现在,我正在编写一些python代码,这些代码需要进行类似如下的列表比较:big_list = ["string"]*600000 final_lines = [line for line in final_lines if exclude not in final_lines]
到目前为止,列表还不是很大还有--有没有人知道除了列表<