Python实现找出数组中第2大数字的方法示例


Posted in Python onMarch 26, 2018

本文实例讲述了Python实现找出数组中第2大数字的方法。分享给大家供大家参考,具体如下:

题目比较简单直接看实现即可,具体的注释在代码中都有:

#!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)

结果如下:

Second_large_num is: 56
Second_large_num is: 56
[Finished in 0.3s]

Python 相关文章推荐
python通过zlib实现压缩与解压字符串的方法
Nov 19 Python
python使用smtplib模块通过gmail实现邮件发送的方法
May 08 Python
Django的URLconf中使用缺省视图参数的方法
Jul 18 Python
Python爬豆瓣电影实例
Feb 23 Python
Python基础之文件读取的讲解
Feb 16 Python
详解用Python实现自动化监控远程服务器
May 18 Python
Pytorch 多维数组运算过程的索引处理方式
Dec 27 Python
python super函数使用方法详解
Feb 14 Python
python:HDF和CSV存储优劣对比分析
Jun 08 Python
5 分钟读懂Python 中的 Hook 钩子函数
Dec 09 Python
如何用python写个模板引擎
Jan 14 Python
如何用Python提取10000份log中的产品信息
Jan 14 Python
Python实现将json文件中向量写入Excel的方法
Mar 26 #Python
Python元组拆包和具名元组解析实例详解
Mar 26 #Python
基于循环神经网络(RNN)实现影评情感分类
Mar 26 #Python
基于循环神经网络(RNN)的古诗生成器
Mar 26 #Python
python机器学习之随机森林(七)
Mar 26 #Python
Python实现扣除个人税后的工资计算器示例
Mar 26 #Python
python实现决策树、随机森林的简单原理
Mar 26 #Python
You might like
用函数读出数据表内容放入二维数组
2006/10/09 PHP
PHP 万年历实现代码
2012/10/18 PHP
thinkphp5.1 框架钩子和行为用法实例分析
2020/05/25 PHP
javascript-表格排序(降序/反序)实现介绍(附图)
2013/05/30 Javascript
开发 Internet Explorer 右键功能表(ContextMenu)
2013/07/03 Javascript
javascript操作数组详解
2014/12/17 Javascript
JavaScript代码生成PDF文件的方法
2016/02/26 Javascript
JavaScript代码性能优化总结篇
2016/05/15 Javascript
老生常谈onBlur事件与onfocus事件(js)
2016/07/09 Javascript
JS触发服务器控件的单击事件(详解)
2016/08/06 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
详谈innerHTML innerText的使用和区别
2017/08/18 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
2019/09/03 jQuery
node.js使用zlib模块进行数据压缩和解压操作示例
2020/02/12 Javascript
利用Python的装饰器解决Bottle框架中用户验证问题
2015/04/24 Python
Python2与python3中 for 循环语句基础与实例分析
2017/11/20 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
2018/08/22 Python
python得到电脑的开机时间方法
2018/10/15 Python
python实现简单多人聊天室
2018/12/11 Python
python实现在线翻译
2020/06/18 Python
windows10在visual studio2019下配置使用openCV4.3.0
2020/07/14 Python
python中_del_还原数据的方法
2020/12/09 Python
html5教程画矩形代码分享
2013/12/04 HTML / CSS
kmart凯马特官网:美国最大的打折零售商和全球最大的批发商之一
2016/11/17 全球购物
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
台湾屈臣氏网路商店:Watsons台湾
2020/12/29 全球购物
早读迟到检讨书
2014/01/24 职场文书
三提三创主题教育活动查摆整改措施
2014/10/25 职场文书
2014年电教工作总结
2014/12/19 职场文书
平安建设汇报材料
2014/12/29 职场文书
安装工程师岗位职责
2015/02/13 职场文书
2015年街道办事处团委工作总结
2015/10/14 职场文书
MySQL数字类型自增的坑
2021/05/07 MySQL
浅谈sql_@SelectProvider及使用注意说明
2021/08/04 Java/Android
javascript Number 与 Math对象的介绍
2021/11/17 Javascript