python便捷找出最大元素,最小元素

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/zhaoyiwa/article/details/79101626

1)快捷的找出列表中最小值或者最大值

import heapq
nums=[1,2,3,4,5,7,11,-89,-9,0]
print(heapq.nlargest(3,nums))
print(heapq.nsmallest(3,nums))
2)更为复杂结构可以采取下面的方式处理:

import heapq
list=[
	
	{'name':'zy','age':18},
	{'name':'cp','age':19},
	{'name':'dd','age':20}
]
print(heapq.nlargest(1,list,key=lambda x:x['name']))



展开阅读全文

没有更多推荐了,返回首页