今天覆習py中的sorted

2021-08-08 07:01:13 字數 1207 閱讀 2816

#下面這方法可行

l = [('bob', 75), ('adam', 92), ('bart', 66), ('lisa', 88)]

defby_name(x):

returnx[0]

defby_score(x):

returnx[1]

l1=sorted(l,key=by_name)

print(l1)

l2= sorted(l,key=by_score)

print(l2)

print(sorted([('bob', 75), ('adam', 92), ('bart', 66), ('lisa', 88)], key=lambdax : x[0])) #此條也可行

l = [('bob', 75), ('adam', 92), ('bart', 66), ('lisa', 88)]

defby_name(n): #但是像這種方法就不可行

foriinn:

print (sorted(n,key=str(i[0])))

defby_score(n): #但是像這種方法就不可行

foriinn :

print(sorted(n,key=i[1]))

by_name(l)

by_score(l)

#所以綜上所述發現key後面帶的值必須要是乙個函式,匿名函式也可以,但是格式化取乙個數值是不可行的

#官方文件這麼說sorted()也是乙個高階函式。用sorted()排序的關鍵在於實現乙個 對映 。。函式。。。關鍵字是函式

好久沒更了,為了明天的面試今天覆習複習吧

最近考試去了,學生娃真的好苦餅啊,還沒有認認真真的把工作找到就又要忙著考試,今天看看面試題哈。一 info.plist 2.修改版本號 bundle version 更新版本號1.1.1 二 工程配置 1.最低適配系統版本 2.配置device 3.檢視main inte ce 如果沒有用story...

今天覆習了一下資料庫的三正規化,如有不對,請多指教哦

屬性不可重複 表中任何一列都不是重複的,一行資料表示乙個實體,如果有重複的,那就把重複的屬性拿出來,單獨做乙個實體 顯然,資料庫都是滿足第一正規化的所有非主屬性完全函式依賴候選鍵 一組候選鍵可以唯一標識一行 對於只有乙個主鍵的表是符合第二正規化的 像這樣的表是不符合第二正規化的 學號,課程名稱 學生...

Python中的sorted 函式!!!

我們需要對list dict進行排序,python提供了兩個方法 1.用list的成員函式sort進行排序,在本地進行排序,不返回副本 2.用built in函式sorted進行排序 從2.4開始 返回副本,原始輸入不變 舉個例子 編寫程式,輸入乙個包含若干整數的列表,輸出新列表,要求新列表中的所有...