gpt4 book ai didi

python - 将列表的每个元素与另一个列表的相应元素进行比较的最快方法是什么?

转载 作者:太空宇宙 更新时间:2023-11-04 06:48:09 26 4
gpt4 key购买 nike

我想将一个列表的每个元素与另一个列表的相应元素进行比较,看它是更大还是更小。

list1 = [4,1,3]
list2 = [2,5,2]

所以比较421532

除了使用 for 循环之外,还有其他快速的方法吗?

最佳答案

您可以为此使用numpy 库。而且速度明显更快

>>> import numpy as np
>>> list1 = np.array([4,1,3])
>>> list2 = np.array([2,5,2])
>>> list1 < list2
array([False, True, False])

函数运行时间

>>> import timeit
>>> timeit.timeit("""
... import numpy as np
... list1 = np.array([4,1,3])
... list2 = np.array([2,5,2])
... print(list1 < list2)
... """,number=1)
[False True False]
0.00011205673217773438

事实上,numpy 基本上是用 C、C++ 编写的,如果您研究它的实现,它会变得相当快。

关于python - 将列表的每个元素与另一个列表的相应元素进行比较的最快方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52696711/

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