亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術(shù)文章
文章詳情頁

Python如何用filter函數(shù)篩選數(shù)據(jù)

瀏覽:6日期:2022-08-03 17:45:32

一.filter函數(shù)簡介

filter函數(shù)主要用來篩選數(shù)據(jù),過濾掉不符合條件的元素,并返回一個迭代器對象,如果要轉(zhuǎn)換為列表list或者元祖tuple,可以使用內(nèi)置函數(shù)list() 或者內(nèi)置函數(shù)tuple()來轉(zhuǎn)換;

filter函數(shù)接收兩個參數(shù),第一個為函數(shù),第二個為序列,序列的每個元素作為參數(shù)傳遞給函數(shù)進行判,然后返回 True 或 False,最后將返回 True 的元素放到新列表中,就好比是用篩子,篩選指定的元素;

語法:

filter(function, iterable)

參數(shù):

function ? 函數(shù)名;

iterable ? 序列或者可迭代對象;

返回值:通過function過濾后,將返回True的元素保存在迭代器對象中,最后返回這個迭代器對象(python2.0x版本是直接返回列表list);

二.filter函數(shù)使用

1.filter函數(shù)簡單使用

# !usr/bin/env python# -*- coding:utf-8 _*-'''@Author:何以解憂@Blog(個人博客地址): shuopython.com@WeChat Official Account(微信公眾號):猿說python@Github:www.github.com @File:python_process_Pool.py@Time:2020/1/14 21:25 @Motto:不積跬步無以至千里,不積小流無以成江海,程序人生的精彩需要堅持不懈地積累!'''def check(i): # 如果是偶數(shù)返回 True 否則返回False return True if i%2 == 0 else False if __name__ == '__main__': list1 =[1,2,3,4,5,6] result = filter(check,list1) print(result) print(type(result)) # 將返回的迭代器轉(zhuǎn)為列表list或者元組 print(list(result)) print(type(list(result)))

輸出結(jié)果:

<filter object at 0x0000015127BA7EB8><class ’filter’>[2, 4, 6]<class ’list’>

2.filter函數(shù)配合匿名函數(shù)Lambda使用

def check_score(score): if score > 60: return True else: return False if __name__ == '__main__': # 成績列表 student_score = {'zhangsan':98,'lisi':58,'wangwu':67,'laowang':99,'xiaoxia':57} # 篩選成績大于60的成績列表 result = filter(lambda score:score > 60,student_score.values()) # 與上面一行代碼等價 # result = filter(check_score, student_score.values()) print(result) print(type(result)) # 將返回的迭代器轉(zhuǎn)為列表list或者元組 print(list(result)) print(type(list(result)))

輸出結(jié)果:

<filter object at 0x000001B761F88FD0><class ’filter’>[98, 67, 99]<class ’list’>

注意:filter函數(shù)返回的是一個迭代器對象,往往在使用時需要先將其轉(zhuǎn)換為列表list或者元祖tuple之后再操作;

python filter函數(shù)其實和內(nèi)置函數(shù)map()使用方法類似,map()函數(shù)也是將迭代器或者序列中的每一個元素映射到指定的函數(shù)中,操作完成之后再返回修改后的迭代器對象;

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 97视频在线| 黄色影院网站 | 欧美黑人xxxx | 国产182ty| 国产精品成人一区二区1 | 国产美女小视频 | 青青草一区国产97 | 诱人的女邻居bd中文字幕 | 国产1区二区 | 高h喷水荡肉爽文各种场合 高h辣肉各种姿势爽文bl | 中国一级淫片bbb | 国产精品新婚门 | 国产成人精品福利色多多 | 成年大片免费高清在线看黄 | 黄色的视频免费看 | 一级特黄aaa大片在线观看 | 久久国产美女免费观看精品 | 99久久精品视香蕉蕉er热资源 | 1024国产在线 | 日日cao | 国产11一12周岁女毛片 | 国产短视频精品区第一页 | 特黄特黄 | 三级理论中文字幕在线播放 | 国产在线xvideos | 亚洲综合一区二区三区四区 | 艾小青亚洲专区在线播放 | 亚洲欧美另类日本久久影院 | 中国内地毛片免费高清 | 日韩性生活大片 | 色一色综合| 午夜精品久久久久久久99 | 色片免费在线观看 | 久久青草免费91观看 | 性感一级毛片 | 最新精品视频在线观看 | 成人亚洲网站 | 久久蜜月| 国内精品视频一区二区三区 | 中国女人真人一级毛片 | 日韩一级欧美一级一级国产 |