本文的文字及圖片來源于網路,僅供學習、交流使用,不具有任何商業用途,著作權歸原作者所有,如有問題請及時聯系我們以作處理
以下文章來源于騰訊云 作者:昱良

本文結合各種實際的例子詳細講解了Python5個內建高階函式的使用,能夠幫助理解Python的資料結構和提高資料處理的效率,這5個函式分別是:
- map
- reduce
- filter
- sorted/sort
- zip

一、map


1.2 demo
通過舉例說明map函式的使用方法
使用Python內置函式
使用自定義函式
使用匿名函式lambda
使用匿名函式的時候可以有多個引數
二、reduce


上面的例子我們通過一個圖形來解釋說明:
2.3 demo
使用自定義函式
使用匿名函式lambda
image-20201024185550970
一個復雜的例子
具體程序為:
1. 1*2+1=3
2. 3*3+1=10 # 第一個3為上面的結果3,第2個原始資料中的3
3. 10*4+1=41
帶有初始值的例子
初始化值和序列中的第一個值執行func函式,將得到的結果作為下次的起始值
# 具體程序解釋為
1. 6+1=7
2. 7+2=9
3. 9+3=12
4. 12+4=16
5. 16+5=21
三、filter


使用自定義函式
回傳10以內的偶數
使用匿名函式lambda
對字串的篩選
選擇符合指定要求的字串
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/235654.html
標籤:其他
