好的,我理解基础知识,但是有人可以解释从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个位置切换到结束然后反转它。
显然我错了,因为他们按照建议工作,但你能告诉我为什么吗?
答案 0 :(得分:-1)
这可能会被删除但是这里有: 第一个是从第二个位置开始,向左前方尽可能远。 第二个是从最右边开始,左边在-3之前结束。 第三个是从3开始,一直向左走。