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)

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM