我如何获取任何大小的列表并颠倒元素的顺序?
列表= [1,5,9,23 .... n]的
并且不使用list [:: - 1]而吐出[n ... 23,9,5,1]?
答案 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的内置函数,因此最好重命名变量。可能是lst
或my_list
。