python - 使用python查找不为空的最低值

标签 python min

我在 python 中使用过 min(A,B,C,D)。这在查找最低值方面非常有效,但是,如果我在任何变量 A、B、C 或 D 中有空值(0 值),它将返回空值(或 0)。在我的案例中如何返回非空值或非零值有什么想法吗?谢谢

最佳答案

我会使用一个过滤器来处理 None、0、False 等...

>>> min(filter(None, [1, 2, 0, None, 5, False]))
1

来自docs :

Note that filter(function, iterable) is equivalent to [item for item in iterable if function(item)] if function is not None and [item for item in iterable if item] if function is None

关于python - 使用python查找不为空的最低值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21084714/

相关文章:

python - 矩阵的每一行和每一列中的最小值 - Python

python - python 中紧凑但漂亮的 JSON 输出?

python - 使用python将数据包发送到tap接口(interface)

python - Django 表单未在生产服务器上呈现 - 使用测试服务器在本地正常工作,并且单元测试在生产服务器上通过

sql - 我只需要 Min

mysql - 选择一列的最小值另一列的最大值

python - RLLib - Tensorflow - InvalidArgumentError : Received a label value of N which is outside the valid range of [0, N)

python - 从数据集*编辑*中标准化普朗克定律的 curve_fit 中的值

php - 数组中的最小值和最大值,始终获得相同的值

c - 在不更改堆栈的情况下获得 5 个最高值和 5 个最低值的更短方法