區別:
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 方法對列表...