python列表的 公升降序

2021-08-13 15:10:42 字數 659 閱讀 3518

題目

給定list=[2,9,6,45,13],使她公升序排列

解答答案一 

list = [2,9,6,45,13] 

list.sort() 

print list

答案二 

list = [2,9,6,45,13] 

a = sorted(list) 

print a

思考第一想法是氣泡排序,乙個乙個進行比較。 

這恰恰不符合python簡單優雅的宗旨, 

還沒從面向過程轉移到物件導向的思路上轉移過來;

在python中,我們不必要重複造輪子,函式方法,以及第三方庫一定要好好的利用

sort()與sorted()方法的區別:

方法一中 list的值已經被改變 

方法二中 list的公升序的值被賦值給a ,list 本身並沒有改變

拓展如果降序排列呢? 

給sorted()的方法加引數 reverse –(反面;背面;倒退;相反的情況(或事物))

reverse = true or reverse = 1 公升序 

reverse =false or reverse = 0 降序

sorted(a,reverse =1)

乙個簡單的函式,記住了就會用,沒見過就壓根想不到,所以要多積累

字段公升降序排列

後台排序 user user sessionuser.get string username user.getusername map requestparams newhashmap requestparams.put start string.valueof page 1 limit reque...

簡單陣列公升降序排序

陣列的排序是經常碰到的事情,今天就總結一下簡單的呼叫api函式進行陣列排序,不涉及冒泡,插入,快速排序演算法之類的。首先公升序排序,直接呼叫arrays.sort 陣列 即可。降序排序 思路是先轉化為list,然後呼叫collections.sort 進行排序,之後呼叫collections.res...

單擊dbgrid列標題排序 公升降序

delphi中如何通過單擊列標題進行公升降排序,在dbgrid的ontitleclick事件裡新增這樣的事件處理 3 if frmdatapool.qry需要做的事.sql.text.contains desc then 4 begin 5 with frmdatapool.qry需要做的事 do ...