python列表逆序三種方法

2022-09-05 06:39:12 字數 731 閱讀 5024

栗子:
#

題目:將乙個陣列逆序輸出。##

程式分析:用第乙個與最後乙個交換。

import

random

list =[random.randint(0,100) for _ in range(21)]

print

(list)

#數應該先排序

defbubblesort(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

arrprint

(bubblesort(list))

#方法一:reserve

#改變原來列表

list.reverse()

print

(list)

#方法二: 切片 mylist[start:end:step]

#建立副本

list2 = list[::-1]

print

(list2)

#方法三:使用reversed() 方法

list3=

for i in

reversed(list):

print(list3)

c 逆序的三種方法

include using namespace std include int main for int i 0 i len i 方法2 char p input len 1 for int i 0 i len i cout endl 方法三 for int i 0 i len i system p...

單鏈表逆序三種方法

需要三個指標,前驅p1,當前p2,後繼p3 結束的條件是p2 null void reverse1 pnode head p1 p2 p2 p3 head next p1 head變成新頭節點返回 else return pnode reverse1 pnode head p1 p2 p2 p3 r...

列表元素逆序的3種方法 Python

python的list.reverse 方法,會直接在原來的列表裡面將元素進行逆序排列,不需要建立新的副本用於儲存結果。python的列表的切片特性,列表中切片的使用方法 mylist start?step 表示取mylist的第start個 列表索引從0開始 到第end個元素 不包括第end個 其...