午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:15日期: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ù)進(jìn)行判,然后返回 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)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 亚洲色在线视频 | 韩国演艺圈悲惨事件在线 | 欧美少妇在线观看 | 天堂影视av| 在线观看毛片网站 | 国产成人黄色av | 亚洲a v网站 | 国产精品区二区三区日本 | 激情综合网站 | 少妇三级| 日韩成人黄色 | 97色婷婷| 久久久久久国产 | 国产成人99| 97成人超碰 | 中文字幕永久在线 | 日韩精品一区二区三区四区五区 | 婷婷激情六月 | 日韩免费视频一区 | 成人一级黄色 | 日韩欧美在线视频免费观看 | 久久精品| 综合婷婷 | 九九热这里都是精品 | 夜色在线影院 | 一极黄色大片 | 精品亚洲一区二区三区 | 在线观看黄色国产 | 老鸭窝av在线 | 欧美视频在线观看免费 | 国产成人精品一区二区三区在线 | 日韩第一页 | 久久久久久久av | 日韩一二三区 | 亚洲欧美国产视频 | 日本大尺度吃奶做爰久久久绯色 | 羞羞网站在线 | 91精品国产91 | 日本a在线播放 | 欧美黄色免费在线观看 | 一区二区三区国产视频 |