python的sorted和reverse的區別

2021-10-20 06:46:39 字數 897 閱讀 9032

區別:

sort:

是容器的函式,對列表(list)的成員進行排序

並且改變的是原列表

sorted:

是python的內建函式,用built-in函式sorted進行排序

並且返回的是新的列表,對所有可迭代的物件均有效

#sort

num_list =[6

,2,7

,4,1

,3,5

]num_list.sort(

)print

(num_list)

輸出結果:[1

,2,3

,4,5

,6,7

]#sorted

num_list =[6

,2,7

,4,1

,3,5

]print

(sorted

(num_list)

)print

(sorted

(num_list,reverse=

true))

#降序

輸出結果:[1

,2,3

,4,5

,6,7

][7,

6,5,

4,3,

2,1]

在使用sorted的時候不要用乙個列表取接收:

如下:

list1 =[1

,5,6

,4,8

,2,3

]list2 = list1.sort(reverse=

true

)print

(list2)

輸出的結果為:

none

Python中sort和sorted的用法

1 sort是python中列表的乙個內建函式,用於對列表進行就地排序,也就是直接對原列表進行修改不建立副本。a 1,3,5,4,2 print a.sort none 返回值是none 所以想用b a.sort 的方式得到排序後的列表是錯誤的 print a 1,2,3,4,5 2 如果想要原列表...

Python中sort 和sorted 的用法

python提供了兩種常用的對列表進行排序的方法 1,列表物件的sort 方法。2,內建的sorted 函式。1,列表物件的sort 方法 使用列表物件的sort 方法對列表進行排序,排序後原列表中的元素順序發生改變。即sort 方法是對原列表進行修改。語法格式 listname.sort key ...

Python中sort 和sorted 的區別

python中提供了兩種常用的對列表進行排序的方法 列表物件提供了sort 方法對於原列表中的元素進行排序。排序後原列表中的元素順序將發生改變。列表物件的sort 方法的語法格式如下 listname.sort key none reverse false 引數說明 說明 在使用sort 方法對列表...