如下所示:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
|
# 返回一个列表中第二大的数
def second(ln):
max = 0
s = {}
for i in range ( len (ln)):
flag = 0
for j in range ( len (ln)):
if ln[i] > = ln[j] and i ! = j:
flag = flag + 1
s[i] = flag
if flag > max :
max = flag
print (s)
for i in s:
if s[i] = = max - 1 :
break
print (ln[i])
second([ 1 , 2 , 7 , 4 , 5 , 6 , 8 , 5 , 3 , 3 , 9 , 9 , 10 , 11 , 5 , 3 , 20 , 19 ])
|
以上这篇python 返回一个列表中第二大的数方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/chen1042246612/article/details/81174526