python3學習之map函式和filter函式

2022-09-02 18:21:07 字數 659 閱讀 3748

map()函式可以對乙個資料進行同等迭代操作。例如:

def

f(x):

return x *x

r = map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])

print(list(r))

map函式傳入的第乙個引數就是函式本身,即f。第二個引數是要操作的資料

map() 作為高階函式,事實上它把運算規則抽象了,因此,我們不

但可以計算簡單的 f(x)=x 2 ,還可以計算任意複雜的函式,比如,把這個

list 所有數字轉為字串:

print(list(map(str, [1, 2, 3, 4, 5, 6, 7, 8, 9])))

filter() 的作用是從乙個序列中篩出符合條件的元素。

語法:filter函式的語法是filter(函式名,序列)

list1=[20,12,13,5,8,19]

print(list(filter(lambda n:n>10,list1)))#使用filter配合lambda函式實現

輸出結果:[20,12,13,19]

map函式和filter函式都可以結合lambda函式使用,可以實現對乙個序列中的每乙個元素做同樣的事情

python學習之map函式

作為python的初學者,在做題過程中遇到了有關map函式的問題,在查閱 了解 學習後,對此有了明確的認識。本題是輸入兩個整數,可求出兩數之間的所有素數 x,y map int,input split for i in range x,y 1 for j in range 2 int i 1 2 1...

python3語言 Python3學習之語言基礎3

三 判斷 迴圈語句,函式,命名空間,作用域 1 python3 條件控制 python中if語句的一般形式如下所示 python 中用 elif 代替了 else if,所以if語句的關鍵字為 if elif else。注意 1 每個條件後面要使用冒號 表示接下來是滿足條件後要執行的語句塊。2 使用...

python3語言 Python3學習之語言基礎1

一 python3入門,資料型別,字串 python 中的變數不需要宣告。每個變數在使用前都必須賦值,變數賦值以後該變數才會被建立。usr bin python3 counter 10 整型變數 miles 3.14 浮點型變數 name bob 字串 print counter print mil...