【发布时间】:2014-05-13 03:44:04
【问题描述】:
为什么第一个输出包含第一个元素(在我看来这是一种很好的行为,因为它以0 索引(即第一个元素)开始,然后以len(a)-1(最后一个元素)递增)。
问题是第二个例子(如果它总是从零索引开始然后递增)应该是[1, 5, 4, 3, 2],或者?
输出 1: [1, 5]
输出 2: [5, 4, 3, 2, 1]
a = [1, 2, 3, 4, 5]
print(a[::len(a)-1])
print(a[::-1])
【问题讨论】:
-
找到这个 SO 参考:
http://stackoverflow.com/questions/5876998/reversing-list-using-slice-notation。会有用的。