如果是平局,Python会选择哪个最大值?

如果是平局,Python会选择哪个最大值?,第1张

如果是平局,Python会选择哪个最大值

它选择看到的第一个元素。请参阅有关文档

max()

如果有多个最大项,则该函数返回遇到的第一个项。这与其他排序稳定性保存工具(例如

sorted(iterable, key=keyfunc,reverse=True)[0]
和)一致
heapq.nlargest(1, iterable, key=keyfunc)

在源代码中实现此方法中

./Python/bltinmodule.c
通过
builtin_max
,它包装在更一般的
min_max
功能。

min_max
将遍历这些值并用于
PyObject_RichCompareBool
查看它们是否大于当前值。如果是这样,则较大的值将替换它。相等的值将被跳过。

结果是在平局的情况下将选择第一个最大值。



欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zaji/5652601.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-12-16
下一篇2022-12-16

发表评论

登录后才能评论

评论列表(0条)

    保存