Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/delphi/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python max()只检查列表/元组中的第一个值是否有多个列表/元组?_Python_Python 3.x - Fatal编程技术网

Python max()只检查列表/元组中的第一个值是否有多个列表/元组?

Python max()只检查列表/元组中的第一个值是否有多个列表/元组?,python,python-3.x,Python,Python 3.x,max((12,1),(1,),(2,1,2):那么,根据元组中的值的数量,检查哪个元组是最大的是错误的格式吗 因为在这种情况下只考虑每个元组的第一个值。如果要将最长的元组视为最大值,则需要指定不同的键函数: >>> max((12,1),(1,),(2,1,2), key=len) (2, 1, 2) 默认情况下,元组按字典顺序进行比较,这意味着只有当第一个元素相等时,才会考虑两个元组中的第二个元素。(空元组小于或等于任何其他元组。)事实上,nvm,我收回了我的反对票。尽管

max((12,1),(1,),(2,1,2)
:那么,根据元组中的值的数量,检查哪个元组是最大的是错误的格式吗


因为在这种情况下只考虑每个元组的第一个值。

如果要将最长的元组视为最大值,则需要指定不同的键函数:

>>> max((12,1),(1,),(2,1,2), key=len)
(2, 1, 2)

默认情况下,元组按字典顺序进行比较,这意味着只有当第一个元素相等时,才会考虑两个元组中的第二个元素。(空元组小于或等于任何其他元组。)

事实上,nvm,我收回了我的反对票。尽管如此,上述内容仍然是一个很好的相关阅读。