Python 資料科學指南1 18 使用過濾器

2021-09-12 07:27:15 字數 448 閱讀 9623

過濾器:按照給定的函式從乙個序列中過濾出相應的元素。給定乙個包含負數和正數序列,我們可以使用過濾器函式將所以的負數過濾出來。過濾器filter是python的內建函式,它使用乙個函式和乙個可迭代的物件作為引數。

filter(afunction,iterable)

函式被作為引數傳遞,返回乙個測試結果的布林值。函式被應用到可迭代物件的所有元素,測試值為真的所有項以列表的形式作為返回值。lambda匿名函式最常被用來和filter函式配合。

一、示例**

#1.先宣告乙個列表

a = [10,20,30,40,50]

#應用filter函式到列表的所有元素上

print (list(filter(lambda x:x>10,a)))

[20, 30, 40, 50]

python資料科學實踐指南

python io讀寫外部資料 資料科學的第三方庫 python圖資料分析庫 大資料工具 1.資料科學的過程分為 資料採集 資料清洗 資料處理和資料查詢與視覺化。2.資料科學需要的技能 python程式語言 演算法 資料庫 作業系統 概率與統計 線性代數和英語。3.程式設計學習 codecademy...

Python 資料科學指南 1 5使用集合

集合 不能存在重複值,是無序的同類元素的集合,通常情況下,集合被用來刪除列表中的重複值。操作 集合支援交集 並集 差集和對稱差等操作。encoding utf 8 1.初始化兩個句子 st 1 dogs chase cats st 2 dogs hate cats 2.從字串中建立詞的集合,st 1...

《Python資料科學指南》 1 22 列表排序

我們先討論列表排序,然後擴充套件到對其他可迭代物件的排序。排序有兩種方法,第1種是使用列表裡內建的sort函式。第2種是使用sorted函式。我們通過示例來進行說明。我們來看看如何使用sort和sorted函式。先看一小段 對給定的列表進行排序 a 8,0,3,4,5,2,9,6,7,1 b 8,0...