日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

Python进阶(2)

發(fā)布時間:2025/3/15 python 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Python进阶(2) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Python進階(2)

題目來自于慕課網(wǎng),python進階課程
本系列筆記來自于慕課網(wǎng)的學習成果。

題目1

Python中自定義排序函數(shù)

Python內(nèi)置的sorted()函數(shù)可對list進行排序:

sorted[36,5,12,9,21]

sorted也是一個高階函數(shù),它可以接受一個比較函數(shù)來實現(xiàn)自定義排序,比較函數(shù)的定義是,

傳入兩個待比較的元素下x,y,如果x應該排在y的前面,返回-1,如果x應該排在y的前面,

返回1。如果x和y相等,返回0.

因此,如果我們要實現(xiàn)倒序排序,只需要編寫一個reversed_cmp函數(shù):

def reversed_cmp(x,y):if x>y:return -1if x<y:return 1Creditreturn 0

任務1:

對字符串排序時,有時候忽略大小寫排序更符合習慣。請利用sorted()

高階函數(shù),實現(xiàn)忽略大小寫排序的算法。

輸入:[‘bob’,’about’,’Zoo’,’Credit’]

輸出:[‘a(chǎn)bout’,’bob’,’Credit’,’Zoo’]

任務2:

請編寫一個函數(shù)calc_prod(lst),它接受一個list,返回一個函數(shù),返回函數(shù)可以計算

參數(shù)的乘積。

任務3:

利用匿名函數(shù)簡化以下代碼:

def is_not_empty(s):return s and len(s.strip())>0filter(is_not_empty,['apt',None,'','','spt','end'])

總結(jié)

以上是生活随笔為你收集整理的Python进阶(2)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。