📌  相关文章
📜  从python中的数组中获取第二个最小值(1)

📅  最后修改于: 2023-12-03 14:49:20.626000             🧑  作者: Mango

从Python中的数组中获取第二个最小值

在Python中,可以使用以下方法从数组中获取第二个最小值:

arr = [4, 2, 7, 1, 9, 5, 8]
arr.sort()
sec_min = arr[1]

以上代码首先将原数组进行排序,然后通过索引值获取第二个最小的数值,即arr[1]

另一种方法是使用 heapq 模块来获取第二个最小值:

import heapq

arr = [4, 2, 7, 1, 9, 5, 8]
sec_min = heapq.nsmallest(2, arr)[-1]

以上代码使用 heapq 模块中的 nsmallest() 函数来获取前两个最小值,然后返回第二个最小值。

无论哪种方法,都可以轻松地获取数组中的第二个最小值。