python的map函式和lambda函式

2021-09-24 05:20:40 字數 631 閱讀 8739

map函式的功能是根據提供的函式對指定序列做對映,就是對第二個引數的每乙個值執行第乙個引數所指定的函式

lambda是定義乙個匿名函式

[crsusr@rws1270149 python_study]$ cat mypy02.py

#!/usr/bin/python3.7

#import sys,string,os

#from os import *

def square(x):

return x ** 2

result = list(map(square,(1,2,3,4)))

print (result)

result = list(map(lambda x:x + 8,(1,2,3,4)))

print(result)

result = list(map(lambda x,y:x + y,(1,2,3,4),(5,6,7,8)))

print(result)

[crsusr@rws1270149 python_study]$ ./mypy02.py

[1, 4, 9, 16]

[9, 10, 11, 12]

[6, 8, 10, 12]

參考了

python的map 和filter 函式

map 函式 map 函式,顧名思義,用於對映,把乙個序列的每乙個元素對映到函式中,然後返回乙個迭代物件。例如 def square x return x 2 print list map square,1,2,3 1,4,9 這裡注意要用list作轉換當然也可以用匿名函式lambda print ...

python中的zip 函式和map 函式

1.語法 zip iterable,引數說明 iterable,乙個或多個迭代器 zip 函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同,利用 號操作符,可以將元組解壓為列表。zip 函...

python中的lambda函式和map函式

這幾天在回顧一下map和lambda函式,突然發現這兩個有點好像,豬腦子就卡殼了。還是以前學的不牢啊!只好重新用自己的感想寫這麼一遍!1 lambda函式 他就是個沒有名字的函式,比如匿名信這種。我們能在某一函式引數條件中直接呼叫他 或者借用其返回的實體構成新的函式名如下。比如說 lambda x,...