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发送Email方法实例
Aug 21 Python
python通过字典dict判断指定键值是否存在的方法
Mar 21 Python
python中requests小技巧
May 10 Python
python生成词云的实现方法(推荐)
Jun 13 Python
用不到50行的Python代码构建最小的区块链
Nov 16 Python
pandas数据处理基础之筛选指定行或者指定列的数据
May 03 Python
Python assert语句的简单使用示例
Jul 28 Python
python实现低通滤波器代码
Feb 26 Python
python语言是免费还是收费的?
Jun 15 Python
opencv 图像轮廓的实现示例
Jul 08 Python
python代码能做成软件吗
Jul 24 Python
Python利用imshow制作自定义渐变填充柱状图(colorbar)
Dec 10 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
PHP实现在线阅读PDF文件的方法
2015/06/17 PHP
php常用图片处理类
2016/03/16 PHP
Laravel 中使用 Vue.js 实现基于 Ajax 的表单提交错误验证操作
2017/06/30 PHP
用Jquery实现多级下拉框无刷新的联动
2010/12/22 Javascript
JS 实现Table相同行的单元格自动合并示例代码
2013/08/27 Javascript
解决jQuery使用JSONP时产生的错误
2015/12/02 Javascript
javascript基本语法
2016/05/31 Javascript
基于JavaScript实现前端文件的断点续传
2016/10/17 Javascript
浅谈javascript中遇到的字符串对象处理
2016/11/18 Javascript
微信小程序支付之c#后台实现方法
2017/10/19 Javascript
nodejs实现解析xml字符串为对象的方法示例
2018/03/14 NodeJs
nvm、nrm、npm 安装和使用详解(小结)
2019/01/17 Javascript
[41:56]Spirit vs Liquid Supermajor小组赛A组 BO3 第一场 6.2
2018/06/03 DOTA
Ubuntu 16.04 LTS中源码安装Python 3.6.0的方法教程
2016/12/27 Python
利用标准库fractions模块让Python支持分数类型的方法详解
2017/08/11 Python
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
Python学习笔记之图片人脸检测识别实例教程
2019/03/06 Python
python使用KNN算法识别手写数字
2019/04/25 Python
使用 Python 处理 JSON 格式的数据
2019/07/22 Python
pytorch中交叉熵损失(nn.CrossEntropyLoss())的计算过程详解
2020/01/02 Python
Python实现RabbitMQ6种消息模型的示例代码
2020/03/30 Python
纯css实现照片墙3D效果的示例代码
2017/11/13 HTML / CSS
The Hut美国/加拿大:英国领先的豪华在线百货商店
2019/03/26 全球购物
Club Monaco加拿大官网:设计师男女服装
2019/09/29 全球购物
什么是事务?为什么需要事务?
2012/01/09 面试题
Java软件工程师综合面试题笔试题
2013/09/08 面试题
应用数学自荐书范文
2013/11/24 职场文书
银行实习的自我鉴定
2013/12/10 职场文书
大学生个人简历中的自我评价
2013/12/27 职场文书
学习党的群众路线教育实践活动心得体会
2014/03/01 职场文书
入党积极分子评语
2014/05/04 职场文书
行政专员岗位职责说明书
2014/07/30 职场文书
看上去很美观后感
2015/06/10 职场文书
2016学校元旦晚会经典开场白台词
2015/12/03 职场文书
个人自我鉴定怎么写?
2019/07/01 职场文书
班组长如何制订适合本班组的工作计划?
2019/07/10 职场文书