You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Python中max()函数在含NaN时返回结果随参数顺序变化的疑问

Python中max()函数在含NaN时返回结果随参数顺序变化的疑问

我最近被Python里max()函数的这个行为搞懵了:

>>> a = 100
>>> n = float("nan")
>>> a
100
>>> n
nan
>>> max(a, n)
100
>>> max(n, a)
nan

居然是参数的顺序决定了最终的返回结果?这实在让人费解啊!

备注:内容来源于stack exchange,提问作者ullix

火山引擎 最新活动