python六十三課 高階函式之sorted

2022-06-19 12:57:13 字數 915 閱讀 3726

演示sorted函式的使用,以及和sort的區別:

我們將sorted和sort進行一番比較:

相同點:

它們都是來實現排序的操作(功能層面)

不同點:

列表中的sort函式,它執行完畢後會直接影響原本這個list的內部結構(內部的資料發生改變了);

而內建函式sorted函式,它執行完畢後不會影響原本容器中的內部結構,而會返回乙個新的列表給程式;

回顧排序:

選擇排序,氣泡排序它們的效能都很低下;

意味著開發不會用,但是面試喜歡面(一般開發不用的,面試都喜歡面)

lt = [15,-13,0,-88,97,31,-5,27]

lt.sort()

print

(lt)

lt1=sorted(lt,reverse=true)

print

(lt1,type(lt1))

print

(lt)

lt1=sorted(lt,key=abs,reverse=true)

print

(lt1)

lt2 = ['

aaaaa

','bb

','ccccccc

','ddddddddddd']

lt3=sorted(lt2,reverse=false,key=len)

print

(lt3)

print

(lt2)#擴充套件

lt4 =[

, ,, , ]

#年齡排序

lt5=sorted(lt4,reverse=false,key=lambda x:x['

age'

])print(lt5)

返回目錄

第六十三課 C語言的異常處理

1 異常的概念 1 程式在執行過程中可能產生異常 2 異常 exception 和bug的區別 a 異常是程式執行時可預料的執行分支 b bug是程式中的錯誤,是不被預期的執行方式 2 異常 exception 和bug的對比 1 異常 a 執行時產生除0的情況 b 需要開啟的外部檔案存在 c 陣列...

第六十三課 C語言的異常處理

1 異常的概念 1 程式在執行過程中可能產生異常 2 異常 exception 和bug的區別 a 異常是程式執行時可預料的執行分支 b bug是程式中的錯誤,是不被預期的執行方式 2 異常 exception 和bug的對比 1 異常 a 執行時產生除0的情況 b 需要開啟的外部檔案存在 c 陣列...

德魯克日誌讀後感之六十三

quote b 三月六日 創新與風險承擔 成功的創新者是保守主義者。b 我曾參加過一所大學的企業家精神研討會,會上許多心理學家發表了自己的見解。儘管他們在 中所陳述的觀點各不相同,但他們都談到了 企業家個性 亦即 冒險家 個性。與會者中有一位知名的企業家,他是一名創新者,進行了一項程式的創新,並利用...