# 定義乙個列表
foo = [-5,8,0,4,9,-4,-20,-2,8,2,-4]
# 方法一
# 使用lambda和sorted進行排序,從小到大排序
# 將foo匯入函式後,裡面的每乙個元素都是作為函式的引數進行輸出。
foo1 = sorted(foo,key=lambda x:x)
print(foo1)
# 方法二
foo2 = sorted(foo)
print(foo2)
執行結果
[-20, -5, -4, -4, -2, 0, 2, 4, 8, 8, 9]
[-20, -5, -4, -4, -2, 0, 2, 4, 8, 8, 9]
# 定義乙個列表巢狀字典
list1 = [,,,]
# 根據年齡進行排序
#list2 = sorted(list1,key=lambda x:x['age'])
print(list2)
# 根據名字進行排序
list3 = sorted(list1,key=lambda x:x['name'])
print(list3)
執行結果
[, , , ]
[, , , ]
# 定義乙個列表巢狀元祖
list1 = [('zs',19),('ls',54),('ww',17),('aa',23),]
# 根據字母進行排序
list2 = sorted(list1,key=lambda x:x[0])
print(list2)
# 根據數字進行排序
list3 = sorted(list1,key=lambda x:x[1])
print(list3)
執行結果
[('aa', 23), ('ls', 54), ('ww', 17), ('zs', 19)]
[('ww', 17), ('zs', 19), ('aa', 23), ('ls', 54)]
# 定義乙個列表巢狀列表
list1 = [['zs',19],['ls',54],['ww',17],['aa',23]]
# 根據字母進行排序
list2 = sorted(list1,key=lambda x:x[0])
print(list2)
# 根據數字進行排序
list3 = sorted(list1,key=lambda x:x[1])
print(list3)
執行結果
[['aa', 23], ['ls', 54], ['ww', 17], ['zs', 19]]
[['ww', 17], ['zs', 19], ['aa', 23], ['ls', 54]]
python sorted 函式的key引數
一 首先介紹下sort 與sorted 的區別 1 sort 是 list 的方法,只有 list 能用,而sorted 是內建函式,可以對所有可迭代的物件進行排序操作 2 list 的sort 方法是原地操作,無返回值,而內建函式sorted 方法是返回乙個新的 list。二 sorted 的用法...
python sorted函式的小練習及解答
前兩天學習了一下socket程式設計,在向某大神請教問題時被嫌棄了,有一種還沒學會走就想跑的感覺。大神說我現在的水平應該去做一些像是操作檔案 序列號等的小練習來加深理解。下面是他給我出的小練習 1 datas sherry 19,female flora 21,female june 15,fema...
函式的詳細介紹
函式也是乙個物件 函式用來儲存一些可執行的 並且可以在需要時,對這些語句進行多次 呼叫 1 語法 2def 函式名 形參1 形參2.3 塊注意 函式名必須符合識別符號的規範 可以包含字母 數字 下劃線但是不能以數字開頭 print是函式物件 print 是呼叫函式 1.2.1 形參和實參形參 形式引...