本站改版新增arduino频道
翻转列表
定义一个列表,并将它翻转。 例如: 翻转前 : 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)) 以上实例输出结果为: [15, 14, 13, 12, 11, 10] 实例 2 def 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)) 以上实例输出结果为: [15, 14, 13, 12, 11, 10] 还可以直接调用 list 列表的 sort 方法, 设置 reverse 为 True 即可翻转列表: li = [*range(10, 16)] # 得到列表 li = [10, 11, 12, 13, 14, 15], * 为解包符号 print(li)# 降序排列 li.sort(reverse = True) print(li) # 输出: [15, 14, 13, 12, 11, 10] 利用 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)
Copyright © 2014 ESP56.com All Rights Reserved
晋ICP备14006235号-22 晋公网安备14108102001165号
执行时间: 0.0097928047180176 seconds