Python列表从后面选择

时间:2015-05-20 23:19:31

标签: python list python-2.7

假设我有一个列表

a = [1,2,3,4,5,6,7]

我想要从秒到最后的替换数字,即[6,4,2]

我尝试了a[:-1:-2],但我没有得到正确的输出。

2 个答案:

答案 0 :(得分:5)

>>> a = [1,2,3,4,5,6,7]
>>> a[-2::-2]
[6, 4, 2]

答案 1 :(得分:3)

您需要以list[start:end:step]格式指定切片,因此请改用以下内容:

a[-2::-2] # start at the second to last, to to the end by backing up 2

事实上,你从开始到最后都是两个人,然后什么都没有。