Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/317.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/8/python-3.x/17.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_Max - Fatal编程技术网

我不理解python中的max函数

我不理解python中的max函数,python,python-3.x,max,Python,Python 3.x,Max,我不熟悉编程和python。我在玩这个max函数,我不明白为什么它不返回最大值,而实际上它应该返回最大值 n = [11,3,9] first_last = [n[1],n[-1]] largest = max(first_last) print(largest) 结果是9而不是11,但为什么呢?python中的索引从0开始。 我也是 您的代码: n=[11,3,9] 第一个最后一个=[n[1],n[-1]] 最大=最大第一个\u最后一个 最大的 python中的索引从0开始。而负序指数-1,

我不熟悉编程和python。我在玩这个max函数,我不明白为什么它不返回最大值,而实际上它应该返回最大值

n = [11,3,9]
first_last = [n[1],n[-1]]
largest = max(first_last)
print(largest)

结果是9而不是11,但为什么呢?

python中的索引从0开始。 我也是

您的代码:

n=[11,3,9] 第一个最后一个=[n[1],n[-1]] 最大=最大第一个\u最后一个 最大的


python中的索引从0开始。而负序指数-1,-2,-3,。。。。。帮助从最后一个元素访问数组


那么,你的n[1]=3和n[-1]=9。这使得first_last=[3,9]。因此,当您在max函数中传递first\u last时,它给出first\u last元素中的最大值,即9。

n[1]=3,n[-1]=9,显然9更大。尝试n[0]和n[-1]您可能想要设置:first_last=[n[0],n[-1]]问题:为什么您认为在数组中的第一项和最后一项之间取最大值会得到整个数组的最大值?如果数组是[1,2,3,4,3,2,1]?因为first_last=[n[1],n[-1]]给你[3,9]。按照阿尔法辛的建议去做。你不明白的是Python是如何建立索引的。
list = [11,3,9]
print(max(list[0],list[-1])