<分区> 分区>
第一行包含 N。第二行包含 N 个整数的列表,每个整数由空格分隔。我需要找到列表中第二大的数字。
我的代码:
N = int(raw_input())
L = map(int, raw_input().split())
for i in L:
if i == max(L):
L.remove(i)
print L
print max(L)
如果输入是 [2, 6, 9, 9, 5],这仍然会打印最大值:9,因为只有一个 9 从列表中删除。
那么,如何删除列表中所有第一个最大值?
