排序函式sort 和sorted 之介紹

2022-04-28 05:22:00 字數 529 閱讀 6786

今天來講一下python中的排序函式。python中有2個內建的排序函式,分別為sort() 和 sorted()

1.有乙個列表 :a=[1,4,5,88,0,7],想要實現排序功能,可以使用sort() 和 sorted()

a=[1,4,5,88,0,7]a.sort()   # 內建方法,沒有返回值,預設公升序排列

print(a) # 輸出 [0, 1, 4, 5, 7, 88]

a.sort(reverse=true) #降序排列。預設false:公升序;

print(a) # 輸出[88, 7, 5, 4, 1, 0]

b = sorted(a) # 函式,有返回值,預設公升序

print(b) # [0, 1, 4, 5, 7, 88]

b = sorted(a,reverse=true) # 有返回值,需要用乙個變數來接收

print(b) # [88, 7, 5, 4, 1, 0]

sort函式和sorted函式

b 1 2,6 2,7 9,5 print b.sort reverse true print b 1 none 7結果表明sort函式不會產生新列表,返回值為none 會改變原來物件的結構 b 1 2,6 2,7 9,5 c set b print b print c print list sor...

python中sort和sorted函式的區別

python中sort和sorted函式的區別 python中的sort和sorted都屬於排序函式 但是兩者有用一些區別 sort 函式排序是對列表本身進行排序,使用這個函式後,原來的list列表也會發生改變,而且呼叫方式為 列表名.sort 而且不可另外賦給乙個列表 sorted的函式是對列表排...

sort方法和sorted內建函式

list.sort key none,reverse false sorted iterable,key none,reverse false iterable 可迭代物件兩者的key和reverse引數,含義和取值均相同。key 主要是用來進行比較的元素,只有乙個引數,具體的函式的引數就是取自於可...