1. Python有哪些高階函數,功能分別是什麽
Python有三大高階函數,分別是 map 、 reduce 、 filter 函數。
2. map高階函數
map函數有兩個參數,第壹個參數要求傳遞壹個函數對象,第二個參數要求傳遞壹個可叠代序列。直接看案例
運行結果:
3. reduce高階函數
reduce高階函數位於functools模塊中,使用前需要先進行導入。reduce高階函數可以有三個參數,第壹個參數要求傳遞壹個函數對象(必傳),第二個參數要求傳遞壹個可叠代序列(必傳),第三個函數是壹個初始值(不必傳,可以有默認值)。直接看案例
運行結果:
4. filter高階函數
filter高階函數有兩個參數,第壹個參數是壹個函數對象,第二個參數是壹個可叠代序列。直接看案例
運行結果: