python 中sorted與sort有什麼區別

2021-08-19 22:39:00 字數 607 閱讀 9921

sort(cmp=none, key=none, reverse=false)

sorted(iterable, cmp=none, key=none, reverse=false)

sort是容器的函式,用list的成員函式sort進行排序

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

sorted(iterable,key=none,reverse=false),返回新的列表,對所有可迭代的物件均有效

sort(key=none,reverse=false) 就地改變列表 reverse:true反序;false 正序

例如:

>>> a=[1,3,5,2,9,4,7,8,6,0]

>>> a.sort()

>>> a

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> a=[1,3,5,2,9,4,7,8,6,0]

>>> sorted(a)

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> a

[1, 3, 5, 2, 9, 4, 7, 8, 6, 0]

python中sorted方法和列表的sort方法

sort 與 sorted 區別 sort 是應用在 list 上的方法,屬於列表的成員方法,sorted 可以對所有可迭代的物件進行排序操作。list 的 sort 方法返回的是對已經存在的列表進行操作,而內建函式 sorted 方法返回的是乙個新的 list,而不是在原來的基礎上進行的操作。so...

python中sort 與sorted 排序

第一種 內建方法sort 可以直接對列表進行排序 用法 list.sort func none,key none,reverse false or true 對於reverse這個bool型別引數,當reverse false時 為正向排序 當reverse true時 為方向排序。預設為false...

python中sorted函式用法

在python3.5的sorted函式中取消了cmp關鍵字,畢竟乙個key就足夠了,何必多此一舉呢。所以,本文就講key的用法。sorted iterable,key none,reverse false key,主要是用來進行比較的元素,只有乙個引數 具體的函式的引數就是取自於可迭代物件中,指定可...