编写一个名为index_of_smallest的函数,该函数需要一个整数列表

时间:2019-08-01 22:55:09

标签: python

编写一个名为index_of_smallest的函数,该函数将整数列表作为参数并返回列表中最小元素的索引。如果列表为空列表,则该函数应返回-1

def index_of_smallest(list1):
    if len(list1) == 0:
        return -1
    smallest_value = list1[0]
    smallest_index = 0
    for i in range(len(list1)):
        if smallest_value >:
            smallest_index +=1
    return smallest_value    

print(index_of_smallest([51, 65, 66, 80, 10, 55]))
#output: 4
print(index_of_smallest([]))
#output: -1

2 个答案:

答案 0 :(得分:0)

类似这样的东西:

def index_of_smallest(lista):
  if len(lista) == 0: return -1
  return sorted(enumerate(lista),key=lambda x:x[1])[0][0]

答案 1 :(得分:0)

def index_of_smallest(list_a):
    return list_a.index(min(list_a)) if list_a else -1