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))

 




posted @ 2018-06-23 21:13  年轻人——001  阅读(1672)  评论(0编辑  收藏  举报