【发布时间】:2016-11-12 05:57:30
【问题描述】:
我在处理 Python 的切片,遇到了意想不到的结果。
示例:
print([1, 2, 3][0:-4:-1])
返回[1]
print([1, 2, 3][0:-3:-1])
print([1, 2, 3][0:-2:-1])
print([1, 2, 3][0:-1:-1])
每一个都返回[](如预期的那样)。
这是怎么发生的?
谢谢,Reyha24。
【问题讨论】:
-
你只问第一个例子吗?
-
@zondo:是的。其他的我都清楚。
-
这是定义的行为。它类似于
[1, 2, 3][2:3],只是向后而不是向前。
标签: python python-3.x slice