【发布时间】:2020-05-08 21:40:36
【问题描述】:
我有一个数字列表,我想打印可以找到最小值的所有索引。
我的尝试:
myList = [3, 2, 5, 7, 2, 4, 3, 2]
minValue = min(my_list)
my_list.count(minValue)
if mylist.count(minValue) > 1:
for num in mylist:
if num == minValue :
print(my_list.index(minValue))
实际结果:
1
1
1
预期结果:
1
4
7
我做错了什么?
【问题讨论】:
-
使用
for idx, num in enumerate(myList): if num == minValue: print(idx) -
index(minValue)将始终为您提供与 minValue 匹配的第一个索引