Python 翻转列表
定义一个列表,并将它翻转。
例如:
翻转前 : list = [10, 11, 12, 13, 14, 15] 翻转后 : [15, 14, 13, 12, 11, 10]
实例 1
def Reverse(lst):
return [ele for ele in reversed(lst)]
lst = [10, 11, 12, 13, 14, 15]
print(Reverse(lst))
return [ele for ele in reversed(lst)]
lst = [10, 11, 12, 13, 14, 15]
print(Reverse(lst))
以上实例输出结果为:
[15, 14, 13, 12, 11, 10]
实例 2
def Reverse(lst):
lst.reverse()
return lst
lst = [10, 11, 12, 13, 14, 15]
print(Reverse(lst))
lst.reverse()
return lst
lst = [10, 11, 12, 13, 14, 15]
print(Reverse(lst))
以上实例输出结果为:
[15, 14, 13, 12, 11, 10]
实例 3
def Reverse(lst):
new_lst = lst[::-1]
return new_lst
lst = [10, 11, 12, 13, 14, 15]
print(Reverse(lst))
new_lst = lst[::-1]
return new_lst
lst = [10, 11, 12, 13, 14, 15]
print(Reverse(lst))
以上实例输出结果为:
[15, 14, 13, 12, 11, 10]
Python3 实例
NathanLee1688
nat***lee1688@163.com
还可以直接调用 list 列表的 sort 方法, 设置 reverse 为 True 即可翻转列表:
NathanLee1688
nat***lee1688@163.com
linsheng
172***8356@qq.com
利用 while 循环:
def fanzhuan(list): a=[] i=len(list) while i>0: a.append(list[i-1]) #生成一个新的列表,原列表的最后一位成为第一位 i-=1 #依次向前进一位 return a fa=fanzhuan([34,12,54,234,65,122]) print(fa)linsheng
172***8356@qq.com