编写一个名为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
答案 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