设列表 b = [1,5,3,6,7,4,2,10],求最大的4个数字
方法一:先排序后取数字
b = [1,5,3,6,7,4,2,10]
sorted(b,reverse=True)[:4] # reverse是为了降序排列
方法二:使用堆heapq
import heapq
b = [1,5,3,6,7,4,2,10]
heapq.nlargest(4, b)
以上两个方法都会输出 [10, 7, 6, 5]
设列表 b = [1,5,3,6,7,4,2,10],求最大的4个数字
方法一:先排序后取数字
b = [1,5,3,6,7,4,2,10]
sorted(b,reverse=True)[:4] # reverse是为了降序排列
方法二:使用堆heapq
import heapq
b = [1,5,3,6,7,4,2,10]
heapq.nlargest(4, b)
以上两个方法都会输出 [10, 7, 6, 5]