sort函式和sorted函式

2021-09-29 03:52:16 字數 598 閱讀 5215

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

(sorted

(c,reverse=

true))

[1])

print

(c)

[1, 2, 6, 2, 7, 9, 5]

7set函式也返回的為集合物件,但是不會改變原來物件的結構

結果表明sorted函式返回值為乙個新的可迭代物件,並不會對原來的可迭代物件產生影響

綜上所述,只有sort 函式會對原來的列表產生影響

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 主要是用來進行比較的元素,只有乙個引數,具體的函式的引數就是取自於可...

排序函式sort 和sorted 之介紹

今天來講一下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...