Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 进入列表位置v的时间。检查设置的相关性_Python_List_Set - Fatal编程技术网

Python 进入列表位置v的时间。检查设置的相关性

Python 进入列表位置v的时间。检查设置的相关性,python,list,set,Python,List,Set,我需要为ASCII字母建立索引,所以检查使用列表建立临时索引是否比检查设置相关性更快。令人惊讶的是,在测量下面代码的时间时,列表访问比检查集合相关性慢。即使将ord()替换为文字,代码的速度仍然较慢。这种行为的原因是什么 lista = [1,0,0,0,0,0,0,0,1,1,1,1] lset = set(['a','i','j','k','l']) t1 = time.time() for i in range(10000000): if lista[ord('k')-97] ==

我需要为ASCII字母建立索引,所以检查使用列表建立临时索引是否比检查设置相关性更快。令人惊讶的是,在测量下面代码的时间时,列表访问比检查集合相关性慢。即使将ord()替换为文字,代码的速度仍然较慢。这种行为的原因是什么

lista = [1,0,0,0,0,0,0,0,1,1,1,1]
lset = set(['a','i','j','k','l'])
t1 = time.time()
for i in range(10000000):
    if lista[ord('k')-97] == 1:
        pass
t2 = time.time() - t1
print(t2)

t1 = time.time()
for i in range(10000000):
    if 'k' in lset:
       pass  
t2 = time.time() - t1
print(t2)