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字典排序实例详解
May 20 Python
python的变量与赋值详细分析
Nov 08 Python
Python wxPython库使用wx.ListBox创建列表框示例
Sep 03 Python
浅谈numpy生成数组的零值问题
Nov 12 Python
python使用Plotly绘图工具绘制气泡图
Apr 01 Python
基于python的socket实现单机五子棋到双人对战
Mar 24 Python
django框架事务处理小结【ORM 事务及raw sql,customize sql 事务处理】
Jun 27 Python
python实现图片压缩代码实例
Aug 12 Python
解决Djang2.0.1中的reverse导入失败的问题
Aug 16 Python
PyQt5+Caffe+Opencv搭建人脸识别登录界面
Aug 28 Python
python suds访问webservice服务实现
Jun 26 Python
Python中itertools库的四个函数介绍
Apr 06 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
十大感人催泪爱情动漫 第一名至今不忍在看第二遍
2020/03/04 日漫
Windows下利用Gvim写PHP产生中文乱码问题解决方法
2011/04/20 PHP
php函数mkdir实现递归创建层级目录
2016/10/27 PHP
JS高级笔记
2011/07/13 Javascript
基于jQuery的模仿新浪微博时间的组件
2011/10/04 Javascript
关于eval 与new Function 到底该选哪个?
2013/04/17 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
JS代码防止SQL注入的方法(超简单)
2016/04/12 Javascript
jQuery事件绑定用法详解
2016/09/08 Javascript
微信小程序 数据绑定详解及实例
2016/10/25 Javascript
浅谈js原生拖放
2016/11/21 Javascript
JS实现随机颜色的3种方法与颜色格式的转化
2017/01/05 Javascript
JavaScript中的遍历详解(多种遍历)
2017/04/07 Javascript
如何使用bootstrap框架 bootstrap入门必看!
2017/04/13 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
基于vue 开发中出现警告问题去除方法
2018/01/25 Javascript
vue component 中引入less文件报错 Module build failed
2019/04/17 Javascript
JQuery样式操作、click事件以及索引值-选项卡应用示例
2019/05/14 jQuery
js console.log打印对象时属性缺失的解决方法
2019/05/23 Javascript
javascript 高级语法之继承的基本使用方法示例
2019/11/11 Javascript
VueCli4项目配置反向代理proxy的方法步骤
2020/05/17 Javascript
python的urllib模块显示下载进度示例
2014/01/17 Python
Python使用minidom读写xml的方法
2015/06/03 Python
基于python中theano库的线性回归
2018/08/31 Python
python分批定量读取文件内容,输出到不同文件中的方法
2018/12/08 Python
django Admin文档生成器使用详解
2019/07/22 Python
pip install python 快速安装模块的教程图解
2019/10/08 Python
水上运动奥特莱斯:Wasterports Outlet
2018/08/08 全球购物
澳大利亚音乐商店:Bava’s Music City
2019/05/05 全球购物
工程专业求职自荐书范文
2014/02/08 职场文书
技校毕业生自荐信
2014/06/03 职场文书
村委会贫困证明范文
2014/09/21 职场文书
综合素质评价思想道德自我评价
2015/03/09 职场文书
团队执行力培训心得体会
2015/08/15 职场文书
Win11如何修改dns?Win11修改dns图文教程
2022/01/18 数码科技
Python tensorflow卷积神经Inception V3网络结构
2022/05/06 Python