首页 > 解决方案 > 如何在列表中找到最小正数

问题描述

我有一个清单:

lst = [0, 500.0, 500.0, 240.0]

我想找到最小的正数且大于0的索引。

index_of_small = lst.index(min(lst))

我希望index_of_small成为索引3而不是索引0

标签: python

解决方案


试试这个index_of_small = lst.index(min(filter(lambda x : x > 0, lst)))。在找到最小值之前过滤。


推荐阅读