python 列表的排序和翻轉

2021-10-16 09:12:38 字數 1022 閱讀 2382

列表的排序

使用sort方法:列表名.sort()。預設公升序,降序在括號裡增加reversed = true

num =[2

,324

,25265,13

]num.sort(

)print

(num)

#[2,13,324,25265]

num.sort(reverse =

true

)print

(num)

#[25265,324,13,2]

使用python內建函式 sorted(列表名),該方法不是操作原列表,會生成乙個新列表

num =[2

,324

,25265,13

]print

(sorted

(num)

)#[2,13,324,25265]

print

(sorted

(num,reverse =

true))

#[25265,324,13,2]

列表的翻轉

使用列表切片 : 列表名[::-1] 步長為-1即可

使用 列表名.reverse()

alist =

[123

,'xyz'

,'zara'

,'abc'

,'xyz'

]alist.reverse(

)print

(alist)

# ['xyz', 'abc', 'zara', 'xyz', 123]

使用內建函式reversed(列表名)

seqlist =[1

,2,4

,3,5

]print

(list

(reversed

(seqlist)))

#[5, 3, 4, 2, 1]

python數列翻轉 Python 翻轉列表

python 翻轉列表 定義乙個列表,並將它翻轉。例如,對調第乙個和第三個元素 翻轉前 list 10,11,12,13,14,15 翻轉後 15,14,13,12,11,10 def reverse lst return ele for ele in reversed lst lst 10,11,...

python 列表翻轉 1

對乙個列表進行翻轉 原來的列表 b 1,10,5,20 翻轉 b 1 翻轉 20,5,10,1 def rev list alist print 沒有翻轉 alist print 翻轉 alist 1 return alist 1 b 1 10,5 20 rev list b sequence st...

python 列表排序 python列表排序有哪些

python列表排序 1 氣泡排序,是一種簡單的排序演算法,它重複地遍歷要排序的數列,一次比較兩個元素,如果他們的順序錯誤就把他們交換過來 2 插入排序,通過構建有序序列,對於未排序資料,在已排序序列中從後向前掃瞄,找到相應位置並插入。1 氣泡排序 氣泡排序 bubble sort 是一種簡單的排序...