栗子:
# 題目:將一個數組逆序輸出。 # # 程序分析:用第一個與最后一個交換。 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)