Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.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 2.7 列出给定情况下的行为_Python 2.7 - Fatal编程技术网

Python 2.7 列出给定情况下的行为

Python 2.7 列出给定情况下的行为,python-2.7,Python 2.7,上述代码的输出为 [8,7,6,5,4,3] 列表切片在这里是如何工作的?切片语法是 l=[1,2,3,4,5,6,7,8,9,10] print l[7:-9:-1] mylist[::] 负指数的作用与背景词相同。在这种情况下,-9是从末尾向后的第9个元素(即“2”) Python的索引为零,因此这里的索引7的值为“8” 因此,您告诉python获取索引为7的元素(即第8个元素,因为python为零索引),这里是“8”,然后一次向后返回一个索引值(因为步长是“-1”),直到到达索引为-9

上述代码的输出为

[8,7,6,5,4,3]

列表切片在这里是如何工作的?

切片语法是

l=[1,2,3,4,5,6,7,8,9,10]
print l[7:-9:-1]
mylist[::]
负指数的作用与背景词相同。在这种情况下,-9是从末尾向后的第9个元素(即“2”)

Python的索引为零,因此这里的索引7的值为“8”

因此,您告诉python获取索引为7的元素(即第8个元素,因为python为零索引),这里是“8”,然后一次向后返回一个索引值(因为步长是“-1”),直到到达索引为-9的“端点”元素(这里是“2”),并且不包括该端点(因为这就是切片的定义)。

可能重复的
mylist[ <index_of_first_element(included)> : <index_of_endpoint_element(excluded)> : <stepsize>]