亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

Python中的高階函數(內置高階函數map()、reduce

系統 1944 0

一、什么是高階函數

在計算機編程語言中,高階函數指的是接受函數作為輸入或輸出的函數。

二、高階函數的特性
函數本身也可以賦值給變量 變量可以指向函數

            
              f = abs    #abs()取絕對值函數,將函數賦給變量f
print(f(-10))   #輸出結果-10的絕對值

            
          

三、內置高階函數map()

map():接收兩個參數,一個是函數 一個是序列
map()將傳入的函數依次作用到序列的每個元素,并且把結果作為新的序列返回

例:對一個序列[-1,3,-4,-5]的每一個元素求絕對值
代碼
在這里插入圖片描述
結果
Python中的高階函數(內置高階函數map()、reduce()、filter() )_第1張圖片 例:隨機生成10個元素,對每個元素求階乘。
代碼
Python中的高階函數(內置高階函數map()、reduce()、filter() )_第2張圖片 結果
Python中的高階函數(內置高階函數map()、reduce()、filter() )_第3張圖片 四、內置高階函數reduce()

reduce():把一個函數作用在一個序列上,這個函數必須接收兩個參數 reduce()把結果繼續和序列的下一個元素做累積計算
reduce(f,[x1,x2,x3,x4]) = f(f(x1,x2),x3),x4)

注意

            
              python2中:reduce是內置函數
python3中:from functools import reduce

            
          

例:使用reduce函數計算1~10類乘和。
代碼
Python中的高階函數(內置高階函數map()、reduce()、filter() )_第4張圖片 結果
Python中的高階函數(內置高階函數map()、reduce()、filter() )_第5張圖片
五、filter過濾函數

和map()類似的,也接收一個函數和一個序列
但是和map()不同的是,filter()把傳入的函數依次作用于每個元素,然后根據返回值是True或者False決定保留還是丟棄該元素

例:輸出1~100內所有偶數
代碼 :
Python中的高階函數(內置高階函數map()、reduce()、filter() )_第6張圖片 結果 :

在這里插入圖片描述 六、例題
1、有一個整數列表(10個元素),要求調整元素的順序
把奇數放在前面 偶數放在后面將用戶輸入的數字字符串(str)轉換為整型(int)數字輸出,若輸入的數字字符串中包含小數點則轉換為浮點型(float)數字輸出。
代碼
Python中的高階函數(內置高階函數map()、reduce()、filter() )_第7張圖片
Python中的高階函數(內置高階函數map()、reduce()、filter() )_第8張圖片 結果
Python中的高階函數(內置高階函數map()、reduce()、filter() )_第9張圖片 Python中的高階函數(內置高階函數map()、reduce()、filter() )_第10張圖片
2、隨機生成一個整數列表(10個元素),要求調整元素的順序
要求:把奇數放在前面,偶數放在后面。

代碼

Python中的高階函數(內置高階函數map()、reduce()、filter() )_第11張圖片 結果
Python中的高階函數(內置高階函數map()、reduce()、filter() )_第12張圖片


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦?。。?/p>

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 日日射影院 | 亚洲第一红杏精品久久 | 国产精品日韩欧美一区二区 | 四虎www| 国内精自品线一区91 | 奇米影视777me | 亚洲精品乱码久久久久久中文字幕 | 97视频免费播放观看在线视频 | 日日操视频 | 夜夜夜网站 | 欧美成人专区 | 亚洲视频在线视频 | 国产亚洲精品久久久久久久网站 | 国产香蕉国产精品偷在线观看 | 日日摸夜夜摸狠狠摸97 | 一级免费黄色毛片 | 天天舔天天射 | ww亚洲ww在线观看国产 | 欧美黄色毛片 | 4hu永久影院在线四虎 | 一级黄色毛片子 | 超清中文乱码字幕在线观看 | 久久婷婷五综合一区二区 | 日韩欧美亚洲国产精品字幕久久久 | 国产成人综合亚洲动漫在线 | 久草在线国产 | 久久久精品日本一区二区三区 | 亚洲精品一二三区-久久 | 伊人999| 欧美高清不卡午夜精品免费视频 | 亚洲欧美日韩在线观看二区 | 99久久99这里只有免费的精品 | 国内精品久久影院 | 色综合天天综合网亚洲影院 | 日日夜夜操视频 | 国产精品ady9 | 亚洲乱码一区二区三区在线观看 | 在线手机福利免费福利院 | 69福利视频 | 国产高清视频在线免费观看 | 亚洲欧美一区二区三区在线播放 |