python 排序sorted函式

2021-08-08 20:23:15 字數 829 閱讀 1007

sort()函式l=['abc','abd','abe']

l.sort() #預設公升序排序

print(l) #['abd', 'abe', 'abc']

l.sort(key=str.lower) #key引數給出乙個單個引數的函式,它返回排序中使用的值,把字母都轉成小寫然後按照公升序排序

print(l) #['abc', 'abd', 'abe']

l.sort(key=str.lower, reverse=true) #reverse引數允許排序降序排序

print(l) #['abe', 'abd', 'abc']

sorted()函式
l=['abc','abd','abe']

print(sorted(l))    #預設公升序排序 ['abd', 'abe', 'abc']

print(sorted(l,key=str.lower)) #key引數給出乙個單個引數的函式,它返回排序中使用的值,把字母都轉成小寫然後按照公升序排序 ['abc', 'abd', 'abe']

print(sorted(l,key=str.lower,reverse=true)) #reverse引數允許排序降序排序 ['abe', 'abd', 'abc']

print(sorted([x.lower() for x in l], reverse=true))    #先轉成小寫然後在排序 ['abe', 'abd', 'abc']

Python中sort以及sorted函式初探

help on built in function sorted in module builtin sorted sorted iterable,cmp none,key none,reverse false new sorted list help on built in function so...

python之zip函式和sorted函式

zip 函式和sorted 函式 zip 函式 將兩個序列合併,返回zip物件,可強制轉換為列表或字典 sorted 函式 對序列進行排序,返回乙個排序後的新列表,原資料不改變 合併兩個列表,以列表型別輸出 list str a b c d list num 1,2,3,4 list new zip...

python 字典 排序 sorted

對乙個字典進行排序,可以有四種方式,當對key進行排序時,lambda只能根據x 0 進行排序 dict if name main 對整個字典排序,結果是 d 1 c 2 b 3 a 4 items x for x in sorted dict items reverse false key lam...