區別
sort()
是python內置可迭代數據的內置方法,iterable_data.sort()
實現了當前數據的排序。
sorted()
是python內置方法,對當前數據排序,並返回新的可迭代數據,源數據不變。
實例
# 1、sort()
>>> a = [3, 1, 4, 6]
>>> a.sort()
>>> a
[1, 3, 4, 6]
# 2、sorted()
>>> b = [3, 1, 4, 6]
>>> c = sorted(b)
>>> c
[1, 3, 4, 6]
# 源列表保持不變
>>> b
[3, 1, 4, 6]
可選參數
sort(iterable, key, reverse)
sorted(iterable, key, reverse)
# 1、key 使用排序規則 可以是函數
# 2、reverse True 從大到小 False 從小到大