如何在不使用PYTHON中的list [:: - 1]的情况下翻转列表的元素

时间:2016-03-14 22:55:25

标签: python list

我如何获取任何大小的列表并颠倒元素的顺序?

列表= [1,5,9,23 .... n]的

并且不使用list [:: - 1]而吐出[n ... 23,9,5,1]?

2 个答案:

答案 0 :(得分:1)

首先,不要使用类型作为变量的名称。逆转可能就是你想要的。

list1 = [1,2,3,4,5]
list2 = list(reversed(list1))

答案 1 :(得分:0)

列表可能有一种非常方便的方法:reverse()

list=[1,5,9,23]
list.reverse() # it's now reversed

或者有点复杂,但也给出了反向列表:

list = [list[len(list)-i-1] for i in range(len(list))]

另外一句话:list是python的内置函数,因此最好重命名变量。可能是lstmy_list