您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

如果是平局,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查看它们是否大于当前值。如果是这样,则较大的值将替换它。相等的值将被跳过。

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

python 2022/1/1 18:43:20 有268人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶