python max()函数
为什么max((-1,-1,0),(True,),(1,0))得出来的是(True,)
max()` 函数用于返回给定参数的最大值,它可以接受多个参数,而且这些参数未必要是同一种类型。
在 max((-1,-1,0), (True,), (1, 0))
中,参数是一个包含三个元组的元组。在比较这些元组的大小时,max()
函数首先比较它们的第一个元素,因为一个布尔值(True/False)的大小是确定的(True 大于 False),而 (-1, -1, 0) 中的第一个元素是 -1,(True,) 中的第一个元素是 True,(1, 0) 中的第一个元素是 1。因此,(True,) 已经是这些元组中最大的了,因此最终结果为 (True,)。