在python中从索引0向后切片列表

时间:2018-10-19 20:19:52

标签: python

假设我有以下列表:

the_list = ['one','two','three','four','five']

如何切片此python列表,以便输出如下(打印顺序无关紧要):

'one','five','four'

我本质上想从索引0开始,然后向后切片

谢谢!

2 个答案:

答案 0 :(得分:2)

尝试一下:

the_list[0:1] + the_list[-1:2:-1]

这将添加2个列表,其中第二个列表从最后一个元素开始,步长为2,反之。您无法进行多次切片,但可以选择要添加或附加的项目。

答案 1 :(得分:0)

您可以将第一个元素添加到列表的末尾,然后向后切片,不包括第一个元素:

the_list.append(the_list[0]) [the_list[-i] for i in range(1,len(the_list))]