python list內建sort() 方法用來排序,也可以使用python內建的全域性sorted() 方法對可迭代的序列排序生成新的序列。
sort()函式
首先看乙個例子:
lis1 =[3
,5,6
,8,9
]lis1.sort(
)print
(lis1)
使用sort()方法對list排序會修改list本身,不會返回新list,通常此方法不如sorted()方便,但是如果你不需要保留原來的list,此方法將更有效sort()。sort()方法不能對字典dict進行排序。
sorted() 函式
再看乙個例子:
lis1 =[3
,5,6
,8,9
,1]res =
sorted
(lis1)
print
(lis1)
print
(res)
# [3, 5, 6, 8, 9, 1]
# [1, 3, 5, 6, 8, 9]
sorted()不會改變原來的list,而是會返回乙個新的已經排序好的list。 python中sort 與sorted 排序
第一種 內建方法sort 可以直接對列表進行排序 用法 list.sort func none,key none,reverse false or true 對於reverse這個bool型別引數,當reverse false時 為正向排序 當reverse true時 為方向排序。預設為false...
排序函式sort 和sorted 之介紹
今天來講一下python中的排序函式。python中有2個內建的排序函式,分別為sort 和 sorted 1.有乙個列表 a 1,4,5,88,0,7 想要實現排序功能,可以使用sort 和 sorted a 1,4,5,88,0,7 a.sort 內建方法,沒有返回值,預設公升序排列 print...
sort函式和sorted函式
b 1 2,6 2,7 9,5 print b.sort reverse true print b 1 none 7結果表明sort函式不會產生新列表,返回值為none 會改變原來物件的結構 b 1 2,6 2,7 9,5 c set b print b print c print list sor...