首页 > 解决方案 > 找到最小的数字及其索引

问题描述

l = [0,1,2,0,3]

我想找到 l 的最小数字及其索引,这应该给出

(0,0),(0,3)

我所做的是

def find_smallest(xy):
    return (np.min(xy), xy.index(min(xy)))

find_smallest([0,1,2,0,3])

给出 (0,0)

标签: pythonlistindexingmin

解决方案


def find_smallest(xy):
    minimum=np.min(xy)
    index=0
    indexes=[]
    minimums=[]
    for item in xy:
        if item==minimum:
            minimums.append(minimum)
            indexes.append(index)
        index+=1
    return tuple(minimums),tuple(indexes)

find_smallest([0,1,2,0,3])

这个应该工作


推荐阅读