python 返回一个列表中第二大的数方法

yipeiwu_com7年前Python基础

如下所示:

# 返回一个列表中第二大的数

def second(ln):

  max = 0

  s = {}

  for i in range(len(ln)):

    flag = 0

    for j in range(len(ln)):

      if ln[i] >= ln[j] and i != j:

        flag = flag + 1

    s[i] = flag

    if flag > max:

      max = flag

  print(s)

  for i in s:

    if s[i] == max - 1:

      break


  print(ln[i])



second([1,2,7,4,5,6,8,5,3,3,9,9,10,11,5,3,20,19])

以上这篇python 返回一个列表中第二大的数方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

kafka-python批量发送数据的实例

如下所示: from kafka import KafkaClient from kafka.producer import SimpleProducer def send_...

简单介绍Python中的len()函数的使用

函数:len() 1:作用:返回字符串、列表、字典、元组等长度 2:语法:len(str) 3:参数: str:要计算的字符串、列表、字典、元组等 4:返回值:字符串、列表、字典、元组等...

python+pygame实现坦克大战

python+pygame实现坦克大战

本文实例为大家分享了python+pygame实现坦克大战的具体代码,供大家参考,具体内容如下 一、首先导入pygame库 二、源码分享 #coding=utf-8 impo...

Python GUI学习之登录系统界面篇

Python GUI学习之登录系统界面篇

导言篇: 我的python环境是:python3.6.5 这里我选择的GUI编程包是:tkinter tkinker在python2.5以后就是自带包了,所以我们不需要另外安装 tkin...

Python中按值来获取指定的键

Python字典中的键是唯一的,但不同的键可以对应同样的值,比如说uid,可以是1001。id同样可以是1001。这样的话通过值来获取指定的键,就不止一个!而且也并不太好处理。这里同样提...