gpt4 book ai didi

python - 两个元组的最大值

转载 作者:太空狗 更新时间:2023-10-29 18:20:40 24 4
gpt4 key购买 nike

Python 文档指出,当使用多个参数调用时,max() 返回参数中最大的

>>> a = (1, 1, 1, 9)
>>> b = (4, 5, 6)
>>> max(a, b)
(4, 5, 6)

在这种情况下,什么定义了元组的?元组 a 有更多的元素(四个对三个),而且它的最大值 (9) 大于可以在 b 中找到的最大数量 (6 ),所以无论从哪个标准来看,我都希望它是退回的。 max() 如何比较元组?

最佳答案

像所有其他序列一样,元组按字典顺序排序:两个元组的顺序由元组不同的第一个位置决定。引自 python reference :

Tuples and lists are compared lexicographically using comparison of corresponding elements.

你的两个元组在第一个位置上不同,因为 4 > 1,我们有

>>> (4, 5, 6) > (1, 1, 1, 9)
True

关于python - 两个元组的最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9575917/

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