Python教程

Python面试题8-找出列表里第二大的数

本文主要是介绍Python面试题8-找出列表里第二大的数,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

第一种方法:通过排序,切片,取倒数第二个值

list1 = [1,2,6,4,5,7]
list2 = sorted(list1)
list3= list2[-2]
print(list3)

第二种方法:循环列表中的值

list1 = [1,2,6,4,5,8,10,12,13,15]
one = list1[0]
two = list1[1]
for i in range(1,len(list1)):
    if list1[i] > one:
        two = one
        one = list1[i]
    elif list1[i] > two:
        two = list1[i]
    else:
        pass
print(two)
这篇关于Python面试题8-找出列表里第二大的数的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!