sort()和sorted()

區別

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 從小到大
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章