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,...