gpt4 book ai didi

python - 最快的列表索引搜索

转载 作者:太空宇宙 更新时间:2023-11-03 12:15:10 26 4
gpt4 key购买 nike

在整数列表中查找元素索引的最快方法是什么?

现在我在做

if value in mylist:
return mylist.index(value)

但似乎我做了两次相同的事情:要知道 value 是否在 mylist 中我也知道索引位置。我也尝试了其他解决方案:

try:
return mylist.index(value)
except ValueError:
return None

for i, x in enumerate(mylist):
if x == value:
return i
return None

但所有这些解决方案似乎都比较慢。

该数组未排序,只有 4 个元素。

最佳答案

因为你只有四个项目,你也可以试试这个:

 if value == mylist[0]:
return 0
elif value == mylist[1]:
return 1
elif value == mylist[2]:
return 2
elif value == mylist [3]:
return 3

让我知道它在您的案例中是如何运作的。我好奇。 :)

关于python - 最快的列表索引搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25476179/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com