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实现二叉堆
Feb 03 Python
DataFrame 将某列数据转为数组的方法
Apr 13 Python
python中yaml配置文件模块的使用详解
Apr 27 Python
Win10下python 2.7.13 安装配置方法图文教程
Sep 18 Python
python pyheatmap包绘制热力图
Nov 09 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
Jun 28 Python
Python 类的私有属性和私有方法实例分析
Sep 29 Python
python接口自动化如何封装获取常量的类
Dec 24 Python
Python接口开发实现步骤详解
Apr 26 Python
python函数中将变量名转换成字符串实例
May 11 Python
PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法
Jun 10 Python
利用Python实现朋友圈中的九宫格图片效果
Sep 03 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
攻克CakePHP系列一 连接MySQL数据库
2008/10/22 PHP
php pki加密技术(openssl)详解
2013/07/01 PHP
PHP添加Xdebug扩展的方法
2014/02/12 PHP
PHP实现的简单对称加密与解密方法实例小结
2017/08/28 PHP
filters.revealTrans.Transition使用方法小结
2010/08/19 Javascript
jquery判断checkbox(复选框)是否被选中的代码
2010/10/20 Javascript
js实现点击注册按钮开始读秒倒计时的小例子
2013/05/11 Javascript
解析javascript系统错误:-1072896658的解决办法
2013/07/08 Javascript
基于HTML5上使用iScroll实现下拉刷新,上拉加载更多
2016/05/21 Javascript
jQuery图片轮播插件——前端开发必看
2016/05/31 Javascript
js轮盘抽奖实例分析
2020/04/17 Javascript
Node.js利用debug模块打印出调试日志的方法
2017/04/25 Javascript
使用jQuery实现页面定时弹出广告效果
2017/08/24 jQuery
一文让你彻底搞清楚javascript中的require、import与export
2017/09/24 Javascript
Webpack框架核心概念(知识点整理)
2017/12/22 Javascript
Node.JS获取GET,POST数据之queryString模块使用方法详解
2020/02/06 Javascript
jquery实现淡入淡出轮播图效果
2020/12/13 jQuery
javascript实现固定侧边栏
2021/02/09 Javascript
使用Python的urllib2模块处理url和图片的技巧两则
2016/02/18 Python
Python脚本实现虾米网签到功能
2016/04/12 Python
Python编码类型转换方法详解
2016/07/01 Python
pandas.DataFrame 根据条件新建列并赋值的方法
2018/04/08 Python
python requests证书问题解决
2019/09/05 Python
原装进口全世界:天猫国际
2016/08/03 全球购物
PUMA官方商城:世界领先的运动品牌之一
2016/11/16 全球购物
心理健康日活动总结
2014/05/08 职场文书
中职毕业生自我鉴定
2014/09/13 职场文书
公司股东合作协议书
2014/09/14 职场文书
森马旗舰店双十一营销方案
2014/09/29 职场文书
教师党的群众路线教育实践活动学习笔记
2014/11/05 职场文书
从事会计工作年限证明
2015/06/23 职场文书
投诉书范文
2015/07/02 职场文书
pycharm 如何查看某一函数源码的快捷键
2021/05/12 Python
MySQL中的布尔值,怎么存储false或true
2021/06/04 MySQL
golang使用map实现去除重复数组
2022/04/14 Golang