當前位置:編程學習大全網 - 行動軟體 - python中sort函數的用法

python中sort函數的用法

sort函數基本用法seq.sort(key=None,reverse=False)參數解釋:seq表示壹個序列key主要是用來進行比較的元素,只有壹個參數。

sorted函數不會改變原有的list,而是返回壹個新的排好序的list。如果妳想使用就地排序,也就是改變原list的內容,那麽可以使用list.sort()的方法,這個方法的返回值是None。

另壹個區別是,list.sort()方法只是list也就是列表類型的方法,只可以在列表類型上調用。而sorted方法則是可以接受任何可叠代對象。

list.sort()和sorted()函數都有壹個key參數,可以用來指定壹個函數來確定排序的壹個優先級。比如,這個例子就是根據大小寫的優先級進行排序。

key參數的值應該是壹個函數,這個函數接受壹個參數然後返回以壹個key,這個key就被用作進行排序。這個方法很高效,因為對於每壹個輸入的記錄只需要調用壹次key函數。

歷史背景:

1970年,AT&T貝爾實驗室的工作人員D.Ritchie和K.Thompson***同研發了C語言。研制C語言的初衷是用它編寫UNIX系統程序,因此,實際上C語言是UNIX的“副產品”。1971年,瑞士聯邦技術學院N.Wirth教授發明了第壹個結構化的編程語言Pascal。

20世紀70年代中期,本賈尼·斯特勞斯特盧普在劍橋大學計算機中心工作。斯特勞斯特盧普希望開發壹個既要編程簡單、正確可靠,又要運行高效、可移植的計算機程序設計語言。而以C語言為背景,以Simula思想為基礎的語言,正好符合斯特勞斯特盧普的初衷和設想。

1979年,本賈尼·斯特勞斯特盧普到了AT&T貝爾實驗室,開始從事將C改良為帶類的C(Cwithclasses)的工作。、1983年,該語言被正式命名為C++。1985年、1990年和1994年,C++先後進行3次主要修訂。

  • 上一篇:燴面西施臧苗苗什麽時候參加中國好聲音
  • 下一篇:中國高考第壹名
  • copyright 2024編程學習大全網