国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python基礎教程之Filter使用方法

2020-02-23 04:17:36
字體:
來源:轉載
供稿:網友

python Filter

Python中的內置函數filter()主要用于過濾序列。

和map類似,filter()也接收一個函數和序列,和map()不同的是,filter()把傳入的函數依次作用于每個元素,然后根據返回值是

True還是False決定保留還是丟棄該元素。

例1:

number_list = range(-5, 5) less_than_zero = list(filter(lambda x: x < 0, number_list)) print(less_than_zero) 

上述例子的輸出結果為:

[-5, -4, -3, -2, -1] 

例2:在一個list中,刪掉偶數,只保留奇數,可以這么寫:

def is_odd(n):   return n % 2 == 1  list(filter(is_odd, [1, 2, 4, 5, 6, 9, 10, 15])) 

改程序輸出結果為:

[1, 5, 9, 15] 

注意:filter()函數返回的是一個Iterator,也就是一個迭代器,所以要強迫filter()完成計算結果,需要用list()函數獲得所有結果并返回list。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 平阴县| 岐山县| 江山市| 灵台县| 海伦市| 太湖县| 杨浦区| 淳化县| 察哈| 台湾省| 汉寿县| 株洲市| 资阳市| 内丘县| 定襄县| 宿迁市| 赫章县| 从化市| 青冈县| 东乡族自治县| 罗定市| 廊坊市| 平武县| 昌图县| 乐昌市| 盐源县| 兰州市| 靖州| 桃园市| 天祝| 隆尧县| 化隆| 会理县| 嘉定区| 荥经县| 郑州市| 临湘市| 枞阳县| 思南县| 甘孜县| 榆中县|