Python程序从列表中查找N个最大元素
给定一个整数列表,我们的任务是在列表中找到N个最大的元素。
示例
Input : [40, 5, 10, 20, 9] N = 2 Output: [40, 20]
算法
Step1: Input an integer list and the number of largest number. Step2: First traverse the list up to N times. Step3: Each traverse find the largest value and store it in a new list.
示例
def Nnumberele(list1, N):
new_list = []
for i in range(0, N):
max1 = 0
for j in range(len(list1)):
if list1[j] > max1:
max1 = list1[j];
list1.remove(max1);
new_list.append(max1)
print("Largest numbers are ",new_list)
# Driver code
my_list = [12, 61, 41, 85, 40, 13, 77, 65, 100]
N = 4
# Calling the function
Nnumberele(my_list, N)输出结果
Largest numbers are [100, 85, 77, 65]
热门推荐
1 如何训练狗狗不叫
2 训练狗狗不叫
3 训练狗狗随行
4 怎么训练狗狗不叫
7 训练比熊狗狗教程
10 上海狗狗训练
11 怎么训练狗狗上厕所
12 训练狗狗趴下
13 狗狗服从训练
14 训练狗狗拒食
15 训练狗狗笑
16 训练狗狗大便
17 训练狗狗立
18 训练狗狗捡东西