![](/img/trans.png)
[英]Python: Fastest way of finding minimum and maximum per column in array of arrays
[英]Finding Minimum in Python Arrays
我有两个数组,分别是x = [110, 10, 1000 ....]
y = ['adas', 'asdasqe', 'ae1e' ....]
x = [110, 10, 1000 ....]
和y = ['adas', 'asdasqe', 'ae1e' ....]
这两个数组都具有相同的长度。 我的问题是或打印y
的10个值,以使x
的相应值最大为10个。
在平均测试案例中, x
和y
的长度为4000-5000。 因此,速度至关重要。 你能告诉我一个使用python的一些内置函数做到这一点的方法,以便操作尽可能快。
如果你想要几千个列表中的十个顶级元素,你可以尝试heapq
:
import heapq
heapq.nlargest(10, zip(x, y))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.