【发布时间】:2017-02-22 04:35:15
【问题描述】:
def index_of_smallest(list_nums):
i = []
if len(list_nums) == 0:
return -1
for i in range(len(list_nums[i] - 1)):
if i[i] < i[i+1]:
smallest = i[i]
return smallest
尝试编写一个通用函数,该函数返回给定列表中最小数字的索引,或者如果列表为空则返回 -1,但我收到一条错误消息:TypeError: list indices must be integers or slices, not列表
我知道有更简单的方法,包括使用 min 方法,但我想使用 for 循环方法来实现这一点
任何指导都会有所帮助
【问题讨论】:
标签: list python-3.x for-loop