python找出数组中第二大的数
2023-09-14 08:58:40 时间
#!usr/bin/env python
#encoding:utf-8
'''''
__Author__:沂水寒城
功能:找出数组中第2大的数字
'''
def
find_Second_large_num(num_list):
'''''
找出数组中第2大的数字
'''
#直接排序,输出倒数第二个数即可
tmp_list
=
sorted
(num_list)
print
'Second_large_num is:'
, tmp_list[
-
2
]
#设置两个标志位一个存储最大数一个存储次大数
#two存储次大值,one存储最大值,遍历一次数组即可,先判断是否大于one,若大于将one的
#值给two,将num_list[i]的值给one;否则比较是否大于two,若大于直接将num_list[i]的
#值给two;否则pass
one
=
num_list[
0
]
two
=
num_list[
0
]
for
i
in
range
(
1
,
len
(num_list)):
if
num_list[i]>one:
two
=
one
one
=
num_list[i]
elif
num_list[i]>two:
two
=
num_list[i]
else
:
pass
print
'Second_large_num is:'
, two
if
__name__
=
=
'__main__'
:
num_list
=
[
34
,
11
,
23
,
56
,
78
,
0
,
9
,
12
,
3
,
7
,
5
]
find_Second_large_num(num_list)
相关文章
- Python+Eclipse+PyDev安装
- [LINK]Python服务器开发一:python基础
- Python语言学习之打印输出那些事:python输出图表和各种吊炸天的字符串或图画、版权声明(如README.md)等之详细攻略
- Python之多线程:python多线程设计之同时执行多个函数命令详细攻略
- Python语言学习之双下划线那些事:python和双下划线使用方法之详细攻略
- 已解决2. Set PROTOCOL_BUPFERS_PYTHON_iMPLEMENTATION=python (but this will use pure-Python parsing and w
- 暑假加餐|有钱人和你想的不一样(第20天)+改进的多目标差分进化算法在电力系统环境经济调度中的应用(Python代码实现)
- 【阶段二】Python数据分析NumPy工具使用04篇:数组常用分析函数、数组广播与数组和矩阵的点积运算
- Python实现支持向量机SVM分类模型线性SVM决策过程的可视化项目实战
- 【华为OD机试Python实现】HJ93 数组分组(较难)
- 【华为OD机试 2023】最优高铁城市修建方案(C++ Java JavaScript Python)
- Python爬虫:PyExecJS在python中运行javascript代码
- python字符编码
- 写网络爬虫天然就是择Python而用 python 网络爬虫3
- Python创建目录文件夹
- Python 头部 #!/usr/bin/python 和 #!/usr/bin/env 的区别