python高阶函数filter_Python进阶系列连载(13)——Python内置高阶函数filter(上)...
前言
進階部分連載繼續~
如果還沒看過我的入門連載部分,先看:
當然,小編的免費入門課程已經有咯,看過連載的朋友可以看看視頻再快速梳理一遍~
前文傳送門:
filter
filter是什么意思呢?
我們百度看看:
百度翻譯是過濾的意思,其實我們可以按照過濾的意思來理解.
使用格式為: ? filter(函數, 序列)
小明:老濕,為啥是過濾呢?我還記得初三化學學的過濾操作,“一貼二低三靠”條件呢,就是..
好了,這個就下課自己慢慢回憶吧。。。
和之前的map/reduce一樣,作為高階函數,它可以使用函數來對序列進行過濾。
原理是:filter將函數作用到序列的每個元素中,如果函數返回值是true,則保留序列中的該元素,反之則丟棄
小明:哦哦,這就是過濾的體現了。
我們來看個簡單的例子:
小明:如果是我要得到這個序列的奇數,怎么做呢?
小紅:這個簡單,可以這樣:
小紅回答的不錯,我們現在來加大難度了.
如果是求出500以內的素數,該怎么用reduce寫呢?
小紅:這個有點難,得想想看,素數怎么求來著?
小明:老濕,已經下課了,你看.
好的,那下次課我們好好講講這個,順便說一下求素數的幾種方法吧。
今天作業:
1.敲一遍代碼,感受一下filter的黑魔法
自己不敲代碼永遠學不會寫代碼
下課
人生苦短,我選Python
未完待續,連載中......
歡迎評論指出文中錯誤和提問~~~
總結
以上是生活随笔為你收集整理的python高阶函数filter_Python进阶系列连载(13)——Python内置高阶函数filter(上)...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 生成对抗网络gan原理_必读!TOP10
- 下一篇: python 查找算法_七大查找算法(P