【发布时间】:2021-10-27 08:59:17
【问题描述】:
我正在寻找数组中的最低正值及其在列表中的位置。如果列表中的值重复,则仅对第一个实例感兴趣。这就是我所拥有的,它可以满足我的需求,但包含 0。
print "Position:", myArray.index(min(myArray))
print "Value:", min(myArray)
例如,如果,
myArray = [4, 8, 0, 1, 5]
那么位置:2,值:0
我希望它显示位置:3,值:1
【问题讨论】:
-
你能在你的数组中得到重复的值吗?如果是这样,您是否只对一审的位置感兴趣?
-
重复是很有可能的,是的,第一个实例是感兴趣的,感谢您指出这一点,将修改问题
-
我对问题描述感到困惑:它说“我正在寻找一个数组中大于 0 的最小值及其对应位置”,这对我来说就像任务是找到大于零且大于其对应位置的最小值。我想这实际上是为了找到大于零的最小值(及其位置)......
-
请注意,如果列表中没有大于 0 的项目,下面给出的所有解决方案都将失败。