python
def second_shu(lt):
if lt[0]>lt[1]:
erda=lt[1]
yida=lt[0]
else :
erda = lt[0]
yida = lt[1]
i=2
n=len(lt)
while i<n:
if lt[i]>yida:
erda=yida
yida=lt[i]
elif lt[i]>erda:
erda=lt[i]
i+=1
return erda
lt=[1,2,3,4,6,8,5]
print(second_shu(lt))
#第二小
def sencod_xiao(lt):
if lt[0]<lt[1]:
erxiao=lt[1]
yixiao=lt[0]
else:
erxiao=lt[0]
yixiao=lt[1]
i=2
n=len(lt)
while i <n:
if lt[i]<yixiao:
erxiao=yixiao
yixiao=lt[i]
elif lt[i]<erxiao:
erxiao=lt[i]
i+=1
return erxiao
lt=[1,2,3,4,5,7,6]
print(sencod_xiao(lt))
# 方法3
def erxiao(lt):
lt.sort(reverse=True)
s=lt[1]
print(s)
lt=[1,4,2,6,3]
erxiao(lt)
python 返回一个列表中第二大的数
最新推荐文章于 2023-06-09 03:41:01 发布