【发布时间】:2021-12-11 11:45:39
【问题描述】:
我正在尝试在列表中搜索重复出现的数字。但是对于大型数组(例如 >1000 个项目,这需要很长时间)。有什么方法可以加快速度吗?
lis = [1, 6, 9, 3, 27, 50, 12, 2]
def isAnyThere (lis):
for m in lis:
for m in lis:
if m == 2 * k:
return m
return 0
【问题讨论】:
-
双倍出现是什么意思?这是否意味着列表中存在 k 的 2 倍?
-
你可以查看 NumPy 库,它可以快速处理 python 数组