如下所示:
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