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进程的信号通讯
Apr 09 Python
Python中的ConfigParser模块使用详解
May 04 Python
Python使用bs4获取58同城城市分类的方法
Jul 08 Python
Python保存MongoDB上的文件到本地的方法
Mar 16 Python
Python设计模式之抽象工厂模式
Aug 25 Python
python中的闭包函数
Feb 09 Python
基于pandas将类别属性转化为数值属性的方法
Jul 25 Python
Python整数与Numpy数据溢出问题解决
Sep 11 Python
Pytorch之parameters的使用
Dec 31 Python
python安装及变量名介绍详解
Dec 12 Python
pytorch中的torch.nn.Conv2d()函数图文详解
Feb 28 Python
使用python求解迷宫问题的三种实现方法
Mar 17 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 获得汉字拼音首字母的函数
2009/08/01 PHP
php连接odbc数据源并保存与查询数据的方法
2014/12/24 PHP
PHP的Yii框架入门使用教程
2016/02/15 PHP
mysqli扩展无法在PHP7下升级问题的解决
2019/09/10 PHP
Laravel 解决419错误 -ajax请求错误的问题(CSRF验证)
2019/10/25 PHP
laravel框架邮箱认证实现方法详解
2019/11/22 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
Javascript事件实例详解
2013/11/06 Javascript
js跑步算法的实现代码
2013/12/04 Javascript
初始Nodejs
2014/11/08 NodeJs
JavaScript简单下拉菜单实例代码
2015/09/07 Javascript
AngularJS中update两次出现$promise属性无法识别的解决方法
2017/01/05 Javascript
JS及JQuery对Html内容编码,Html转义
2017/02/17 Javascript
详解JavaScript对象的深浅复制
2017/03/30 Javascript
jQuery实现表格冻结顶栏效果
2017/08/20 jQuery
JS中的JSON对象的定义和取值实现代码
2018/05/09 Javascript
Vue拖拽组件开发实例详解
2018/05/11 Javascript
JS中创建自定义类型的常用模式总结【工厂模式,构造函数模式,原型模式,动态原型模式等】
2019/01/19 Javascript
JavaScript React如何修改默认端口号方法详解
2020/07/28 Javascript
python的内存管理和垃圾回收机制详解
2019/05/18 Python
python爬虫之自制英汉字典
2019/06/24 Python
python 中如何获取列表的索引
2019/07/02 Python
Python Request爬取seo.chinaz.com百度权重网站的查询结果过程解析
2019/08/13 Python
Python numpy多维数组实现原理详解
2020/03/10 Python
通过代码实例了解Python sys模块
2020/09/14 Python
通俗易懂了解Python装饰器原理
2020/09/17 Python
PyCharm 2020.2.2 x64 下载并安装的详细教程
2020/10/15 Python
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
不用游标的SQL语句有哪些
2012/09/07 面试题
基于Python 函数和方法的区别说明
2021/03/24 Python
数控专业个人求职信范例
2013/11/29 职场文书
国庆节活动总结
2014/08/26 职场文书
秋季运动会演讲稿
2014/09/16 职场文书
2019大学生社会实践报告汇总
2019/08/16 职场文书
Pytorch 统计模型参数量的操作 param.numel()
2021/05/13 Python
浅谈Java实现分布式事务的三种方案
2021/06/11 Java/Android