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 相关文章推荐
pyside写ui界面入门示例
Jan 22 Python
跟老齐学Python之玩转字符串(2)更新篇
Sep 28 Python
Python安装使用命令行交互模块pexpect的基础教程
May 12 Python
Python退火算法在高次方程的应用
Jul 26 Python
windows10下安装TensorFlow Object Detection API的步骤
Jun 13 Python
Python使用random模块生成随机数操作实例详解
Sep 17 Python
Pytorch中Tensor与各种图像格式的相互转化详解
Dec 26 Python
pytorch 实现模型不同层设置不同的学习率方式
Jan 06 Python
解决Pycharm 导入其他文件夹源码的2种方法
Feb 12 Python
简单了解Python多态与属性运行原理
Jun 15 Python
解决Keras 自定义层时遇到版本的问题
Jun 16 Python
关于python3.7安装matplotlib始终无法成功的问题的解决
Jul 28 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版)
2006/10/09 PHP
使用PHP实现阻止用户上传成人照片或者裸照
2014/12/25 PHP
php自动给网址加上链接的方法
2015/06/02 PHP
php日期操作技巧小结
2016/06/25 PHP
CentOS7.0下安装PHP5.6.30服务的教程详解
2018/09/29 PHP
Jquery EasyUI中弹出确认对话框以及加载效果示例代码
2014/02/13 Javascript
jquery map方法使用示例
2014/04/23 Javascript
javascript带回调函数的异步脚本载入方法实例分析
2015/07/02 Javascript
Angularjs之filter过滤器(推荐)
2016/11/27 Javascript
使用Xcache缓存器加速PHP网站的配置方法
2017/04/22 Javascript
JavaScript防止全局变量污染的方法总结
2018/08/02 Javascript
JavaScript 九种跨域方式实现原理
2019/02/11 Javascript
Angular8路由守卫原理和使用方法
2019/08/29 Javascript
使用kbone解决Vue项目同时支持小程序问题
2019/11/08 Javascript
JS中的模糊查询功能
2019/12/08 Javascript
[01:35]辉夜杯战队访谈宣传片—LGD
2015/12/25 DOTA
python操作日期和时间的方法
2014/03/11 Python
使用Python程序抓取新浪在国内的所有IP的教程
2015/05/04 Python
Python中字典映射类型的学习教程
2015/08/20 Python
Python实现的rsa加密算法详解
2018/01/24 Python
python smtplib发送带附件邮件小程序
2018/05/22 Python
python实现支付宝当面付(扫码支付)功能
2018/05/30 Python
使用python实现ftp的文件读写方法
2019/07/02 Python
pytorch模型存储的2种实现方法
2020/02/14 Python
python使用列表的最佳方案
2020/08/12 Python
健康监测猫砂:Pretty Litter
2017/05/25 全球购物
Parfume Klik丹麦:香水网上商店
2018/07/10 全球购物
澳大利亚窗帘商店:Curtain Wonderland
2019/12/01 全球购物
人力资源求职信
2014/05/25 职场文书
2014年作风建设剖析材料
2014/10/23 职场文书
遗嘱继承权公证书
2015/01/26 职场文书
教师学期个人总结
2015/02/11 职场文书
2019年家电促销广告语集锦
2019/10/21 职场文书
动态规划之使用备忘录来改进Javascript函数
2022/04/07 Javascript
python模拟浏览器 使用selenium进入好友QQ空间并留言
2022/04/12 Python
Sentry的安装、配置、使用教程(Sentry日志手机系统)
2022/07/23 Python