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 03 Python
Python字符串切片操作知识详解
Mar 28 Python
详解Numpy中的广播原则/机制
Sep 20 Python
Python3爬虫爬取英雄联盟高清桌面壁纸功能示例【基于Scrapy框架】
Dec 05 Python
基于Python的PIL库学习详解
May 10 Python
安装docker-compose的两种最简方法
Jul 30 Python
python3.5 cv2 获取视频特定帧生成jpg图片
Aug 28 Python
安装python及pycharm的教程图解
Oct 10 Python
python实现名片管理器的示例代码
Dec 17 Python
利用 Python ElementTree 生成 xml的实例
Mar 06 Python
Python configparser模块操作代码实例
Jun 08 Python
用Python进行websocket接口测试
Oct 16 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/05/29 PHP
解析smarty 截取字符串函数 truncate的用法介绍
2013/06/20 PHP
CI框架中site_url()和base_url()的区别
2015/01/07 PHP
php简单实现MVC
2015/02/05 PHP
Laravel 5+ .env环境配置文件详解
2020/04/06 PHP
Yii 实现数据加密和解密
2021/03/09 PHP
JavaScript中“基本类型”之争小结
2013/01/03 Javascript
angularjs 处理多个异步请求方法汇总
2015/01/06 Javascript
director.js实现前端路由使用实例
2015/02/03 Javascript
javascript实现控制文字大中小显示
2015/04/28 Javascript
jQuery的ajax下载blob文件
2016/07/21 Javascript
js浏览器滚动条卷去的高度scrolltop(实例讲解)
2017/07/07 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
JS实现简单表格排序操作示例
2017/10/07 Javascript
angular 实现下拉列表组件的示例代码
2019/03/09 Javascript
JS阻止事件冒泡的方法详解
2019/08/26 Javascript
vue中使用vee-validator完成表单校验方案
2019/11/01 Javascript
vue中实现回车键登录功能
2020/02/19 Javascript
python进阶教程之函数对象(函数也是对象)
2014/08/30 Python
python打开网页和暂停实例
2014/09/30 Python
浅谈Python实现贪心算法与活动安排问题
2017/12/19 Python
python中利用zfill方法自动给数字前面补0
2018/04/10 Python
Python Json模块中dumps、loads、dump、load函数介绍
2018/05/15 Python
基于python 微信小程序之获取已存在模板消息列表
2019/08/05 Python
Ubuntu下Python+Flask分分钟搭建自己的服务器教程
2019/11/19 Python
pycharm全局搜索的具体步骤
2020/07/28 Python
马德里著名的运动鞋商店:NOIRFONCE
2019/04/12 全球购物
时尚、社区、科技:SEVENSTORE
2019/04/26 全球购物
第一批党的群众路线教育实践活动工作总结
2014/03/03 职场文书
感恩之星事迹材料
2014/05/03 职场文书
给公司的建议书范文
2014/05/13 职场文书
邀请函怎么写
2015/01/30 职场文书
世界文化遗产导游词
2015/02/13 职场文书
纪律委员竞选稿
2015/11/19 职场文书
小学秋季运动会通讯稿
2015/11/25 职场文书
spring cloud 配置中心客户端启动遇到的问题
2021/09/25 Java/Android