Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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数组中查找最小值_Python_Arrays_Sorting - Fatal编程技术网

在Python数组中查找最小值

在Python数组中查找最小值,python,arrays,sorting,Python,Arrays,Sorting,我有两个数组,分别是x=[110,10,1000…]和y=['adas','asdasqe','ae1e'…] 这两个数组的长度相同。我的问题是打印y的10个值,使得x的对应值是10个最大值 在平均测试用例中,x和y的长度为4000-5000。因此,速度至关重要。您能告诉我一种使用python的一些内置函数来实现这一点的方法,以便操作尽可能快。如果您想从数千个元素的列表中找到前十个元素,您可以尝试: 严格地说,在python中,这些是列表而不是数组;) import heapq heapq.n

我有两个数组,分别是
x=[110,10,1000…]
y=['adas','asdasqe','ae1e'…]

这两个数组的长度相同。我的问题是打印
y
的10个值,使得
x
的对应值是10个最大值


在平均测试用例中,
x
y
的长度为4000-5000。因此,速度至关重要。您能告诉我一种使用python的一些内置函数来实现这一点的方法,以便操作尽可能快。

如果您想从数千个元素的列表中找到前十个元素,您可以尝试:


严格地说,在python中,这些是列表而不是数组;)
import heapq

heapq.nlargest(10, zip(x, y))