python练习题返回列表中的第二小的元素的下标


# 第三题:返回列表中的第二小的元素的下标
# 1.参数是一个列表,元素全部是整数
# 2.返回第二小的元素的下标
def seconde_min(lt):
   n = len(lt)
   if lt[0]< lt[1]:
      yixiao = lt[0]
      erxiao=lt[1]
   else:
      yixiao=lt[1]
      erxiao=lt[0]
   for i in range(2,n):
      if lt[i]<erxiao:
         erxiao=yixiao
         yixiao=lt[i]
      elif yixiao<lt[i]<erxiao:
         erxiao=lt[i]
   return lt.index(erxiao)
lt=[3,2,4,5,6,1,6]
print(seconde_min(lt))

 





免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM