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为tornado添加recaptcha验证码功能
Feb 26 Python
Python中基本的日期时间处理的学习教程
Oct 16 Python
Python简单网络编程示例【客户端与服务端】
May 26 Python
利用Python查看目录中的文件示例详解
Aug 28 Python
基于Django filter中用contains和icontains的区别(详解)
Dec 12 Python
Python中常见的异常总结
Feb 20 Python
numpy.transpose对三维数组的转置方法
Apr 17 Python
用django设置session过期时间的方法解析
Aug 05 Python
Python单元测试与测试用例简析
Nov 09 Python
wxPython电子表格功能wx.grid实例教程
Nov 19 Python
python实现滑雪游戏
Feb 22 Python
python必学知识之文件操作(建议收藏)
May 30 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方法调用模式与函数调用模式简例
2011/09/20 PHP
基于python发送邮件的乱码问题的解决办法
2013/04/25 PHP
推荐几个开源的微信开发项目
2014/12/28 PHP
如何实现php图片等比例缩放
2015/07/28 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
javascript间隔刷新的简单实例
2013/11/14 Javascript
jquery select 设置默认选中的示例代码
2014/02/07 Javascript
Javascript 浮点运算精度问题分析与解决
2014/03/26 Javascript
Jquery效果大全之制作电脑健康体检得分特效附源码下载
2015/11/02 Javascript
跟我学习javascript创建对象(类)的8种方法
2015/11/20 Javascript
JS中frameset框架弹出层实例代码
2016/04/01 Javascript
jQuery Ajax使用FormData对象上传文件的方法
2016/09/07 Javascript
JS封装的选项卡TAB切换效果示例
2016/09/20 Javascript
原生js编写焦点图效果
2016/12/08 Javascript
JavaScript数据结构之数组的表示方法示例
2017/04/12 Javascript
web前端vue filter 过滤器
2018/01/12 Javascript
解决vue 引入子组件报错的问题
2018/09/06 Javascript
webpack 开发和生产并行设置的方法
2018/11/08 Javascript
解决layui轮播图有数据不显示的情况
2019/09/16 Javascript
浅谈Vue3.0新版API之composition-api入坑指南
2020/04/30 Javascript
[02:11]2014DOTA2 TI专访VG战队Fenrir:队伍气氛良好
2014/07/11 DOTA
Python中getpass模块无回显输入源码解析
2018/01/11 Python
django+echart绘制曲线图的方法示例
2018/11/26 Python
python实现图像检索的三种(直方图/OpenCV/哈希法)
2019/08/08 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
2019/11/11 Python
Pandas操作CSV文件的读写实现方法
2019/11/13 Python
python中Lambda表达式详解
2019/11/20 Python
python实现逢七拍腿小游戏的思路详解
2020/05/26 Python
推荐技术人员一款Python开源库(造数据神器)
2020/07/08 Python
html5清空画布方法(三种)
2017/10/16 HTML / CSS
可持续木材、生态和铝制太阳镜:Proof Eyewear
2019/07/24 全球购物
物业管理个人自我评价
2013/11/08 职场文书
环保倡议书300字
2014/05/15 职场文书
服务口号大全
2014/06/11 职场文书
运动会广播稿诗歌版
2014/09/12 职场文书
丽江古城导游词
2015/02/03 职场文书