Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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中的负切片_Python_Python 3.x_List - Fatal编程技术网

Python中的负切片

Python中的负切片,python,python-3.x,list,Python,Python 3.x,List,问答题: a=[1,2,3,4,5,6,7,8,9,10] 结果如下: print a([-1:-5]) 我不知道此操作的实际输出,请更新。首先,它的语法无效 但即使语法正确,也会得到一个空数组。因为它不会在-1到-5之间切片,而是在-5到-1之间切片。想象一下,切片只能从较小的数字开始工作:较大的数字 所以 将导致 [] 鉴于 print(a[-5:-1]) 将导致元素从列表末尾的第5个位置到列表末尾的第一个位置,即 [6, 7, 8, 9] 这类问题在SO中不太受欢迎。运行它比询问

问答题:

a=[1,2,3,4,5,6,7,8,9,10]
结果如下:

print a([-1:-5])

我不知道此操作的实际输出,请更新。

首先,它的语法无效

但即使语法正确,也会得到一个空数组。因为它不会在-1到-5之间切片,而是在-5到-1之间切片。想象一下,切片只能从较小的数字开始工作:较大的数字

所以

将导致

[]
鉴于

print(a[-5:-1])
将导致元素从列表末尾的第5个位置到列表末尾的第一个位置,即

[6, 7, 8, 9]

这类问题在SO中不太受欢迎。运行它比询问答案要快。OVE print语句将抛出错误。语法不正确。请再次检查问题。@PrashantKumar它不会抛出错误。请参阅文档。@Ch3steR请参阅以下内容:
Python 3.6.8(默认值,2019年4月9日,04:59:38)[GCC 8.3.0]在linux上键入“帮助”、“版权”、“信用”或“许可证”以了解更多信息。>>a=[1,2,3,4,5,6,7,8,9,10]>>打印一个([-1:-5])文件“”,第1行打印一个([-1:-5])^Syntaxer错误:无效语法
a[-1:-5:-1]
将起作用。想象一下,切片只能从较小的数字开始工作:较大的数字。这没有道理。
[6, 7, 8, 9]