Python切片解释

时间:2018-04-18 13:15:36

标签: python

好的,我理解基础知识,但是有人可以解释从Greg的回答here复制的代码:

a[1::-1]   # the first two items, reversed
a[:-3:-1]  # the last two items
a[-3::-1]  # everything except the last two items, reversed

对我来说,第一个读取:从第二个位置切换到另一个位置,然后将其反转。

第二个是从开始到-2位置的切片然后反转它。

第三个是从第-3个位置切换到结束然后反转它。

显然我错了,因为他们按照建议工作,但你能告诉我为什么吗?

1 个答案:

答案 0 :(得分:-1)

这可能会被删除但是这里有: 第一个是从第二个位置开始,向左前方尽可能远。 第二个是从最右边开始,左边在-3之前结束。 第三个是从3开始,一直向左走。