# -*- coding:utf-8 -*-# sorted()
函式 可以對數字(從小到大,從大到小)或字串(
ascii
)進行排序
# 對數字進行排序
list1 = [1,24
,43,12
,41,145,3
,545]
# 預設按照公升序排序
rs = sorted(list1)
print(rs)
# 實現乙個按照降序排序的函式
# 如果
x>y
返回-1
,如果x返回
1 是按照降序排序
# 如果
x>y 返回1
,如果x返回
-1 按照預設的公升序排列
def
reversed(x, y ):
if x > y:
return -1
if x < y :
return
1return
0rs = sorted(list1,reversed)
print(rs)
list2 = ['f'
,'s'
,'g'
,'l'
,'u'
,'i'
,'q']
rs = sorted(list2,reversed)
print(rs)
# 如果需要實現字串的排序,忽略大小寫,只按照小寫的
a-z進行排序
list3 = ['if'
,'with'
,'boy'
,'adc']
def
char_sort(string1,string2):
# 把兩個字串全部轉換為小寫或大寫
s1 = string1.lower()
s2 = string2.lower()
if s1 > s2:
return -1
if s1 < s2:
return
1return
0rs = sorted(list3,char_sort)
print(rs)
Python中的sorted 函式!!!
我們需要對list dict進行排序,python提供了兩個方法 1.用list的成員函式sort進行排序,在本地進行排序,不返回副本 2.用built in函式sorted進行排序 從2.4開始 返回副本,原始輸入不變 舉個例子 編寫程式,輸入乙個包含若干整數的列表,輸出新列表,要求新列表中的所有...
python的sorted和reverse的區別
區別 sort 是容器的函式,對列表 list 的成員進行排序 並且改變的是原列表 sorted 是python的內建函式,用built in函式sorted進行排序 並且返回的是新的列表,對所有可迭代的物件均有效 sort num list 6 2,7 4,1 3,5 num list.sort ...
Python學習十五 sorted
sorted 是python內建的乙個高階函式,可以實現對list的排序,它還可以接收乙個比較函式來實現自定義的排序。現在有乙個list 36,5,12,9,21 我們分別對這個list進行如下操作 1 對list進行排序,使用sorted直接排序即可 print sorted 36,5,12,9,...