gpt4 book ai didi

python - 在 Python 中列出最小值,但没有?

转载 作者:IT老高 更新时间:2023-10-28 20:38:09 31 4
gpt4 key购买 nike

对于下面的 min() 示例,是否有任何聪明的内置函数或返回 1 的东西? (我敢打赌它不返回任何东西是有充分理由的,但在我的特殊情况下,我需要它忽略 None 值真的很糟糕!)

>>> max([None, 1,2])
2
>>> min([None, 1,2])
>>>

最佳答案

正在返回

>>> print min([None, 1,2])
None
>>> None < 1
True

如果你想返回 1 你必须过滤掉 None :

>>> L = [None, 1, 2]
>>> min(x for x in L if x is not None)
1

关于python - 在 Python 中列出最小值,但没有?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2295461/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com