python列表逆序三种方法
栗子:
# 题目:将一个数组逆序输出。 # # 程序分析:用第一个与最后一个交换。 import random list =[random.randint(0,100) for _ in range(21)] print(list) #数应该先排序 def bubbleSort(arr): for i in range(1, len(arr)): for j in range(0, len(arr)-i): if arr[j] > arr[j+1]: arr[j], arr[j + 1] = arr[j + 1], arr[j] return arr print(bubbleSort(list)) # 方法一:reserve # 改变原来列表 list.reverse() print(list) #方法二: 切片 mylist[start:end:step] #创建副本 list2 = list[::-1] print(list2) # 方法三:使用reversed() 方法 list3=[] for i in reversed(list): list3.append(i) print(list3)