📅  最后修改于: 2023-12-03 14:49:20.626000             🧑  作者: Mango
在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()
函数来获取前两个最小值,然后返回第二个最小值。
无论哪种方法,都可以轻松地获取数组中的第二个最小值。