热线电话:13121318867

登录
2021-02-21 阅读量: 394
python中如何求得极值

问:

python中如何求得极值


答:

heapq包的n个最大/ n最小函数。

此函数有助于返回任何列表中的前n个最小/最大元素,此处n又是程序员指定的数字。


# Python code to find 3 largest and 4 smallest
# elements of a list.
import heapq
grades = [110, 25, 38, 49, 20, 95, 33, 87, 80, 90]
print(heapq.nlargest(3, grades))
print(heapq.nsmallest(4, grades))


输出:

[110,95,90]

[20,25,33,38]


第一行输出给出了列表等级中存在的3个最大数字。类似地,第二行输出打印出列表等级中存在的4个最小元素。这个功能的另一个特点是它不会忽视重复。因此,如果我们要放置数组的长度,那么代替n,我们最终会得到整个排序数组本身!


70.5576
0
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子