
它选择看到的第一个元素。请参阅有关文档
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查看它们是否大于当前值。如果是这样,则较大的值将替换它。相等的值将被跳过。
结果是在平局的情况下将选择第一个最大值。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)