Python编程基础:第五十六节 filter函数Filter
生活随笔
收集整理的這篇文章主要介紹了
Python编程基础:第五十六节 filter函数Filter
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
第五十六節 filter函數Filter
- 前言
- 實踐
前言
filter函數的作用是對可迭代對象內部的元素按照特定條件進行過濾,其書寫方式為filter(function, iterable),第一個參數指定過濾方式,第二個參數指定被作用對象,其作用方式相當于:
for i in iterable:if i match function:print(i)實踐
我們這里以過濾出滿18歲用戶為例介紹filter函數的使用方式,首先我們創建一個用戶列表,其中每個元素表示用戶名及其年齡:
age = [("Jon", 25), ("Bob", 14), ("Tom", 26), ('Json', 12), ]然后我們使用匿名函數定義過濾函數:
beyond = lambda item: item[1] >= 18然后我們將beyond一一作用到列表age中的每一個元素,得到過濾結果:
done = list(filter(beyond, age)) print(done) >>> [('Jon', 25), ('Tom', 26)]可見只有兩個用戶年滿18歲。
以上便是filter函數的全部內容,感謝大家的收藏、點贊、評論。我們下一節將介紹reduce函數(Reduce),敬請期待~
總結
以上是生活随笔為你收集整理的Python编程基础:第五十六节 filter函数Filter的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python编程基础:第五十五节 map
- 下一篇: Python编程基础:第五十七节 red