python map和lambda
map和lambda
前言
一、map
map是python的內建函式
根據提供的函式對指定序列做對映。
map(function,literation...)
- function:函式
- literration:一個序列或者多個序列
- python2 返回list
- python3 返回迭代器,需使用list轉換
例子如下:
def square(x):
return x*x
end=list(map(square,[1,2,3]))
print(end)
#[1, 4, 9]
二、lambda
匿名函式lambda:是指一類無需定義識別符號(函式名)的函式或子程式。
lambda x,y,z...:表示式
- lambda 函式可以接收任意多個引數 (包括可選引數)
- 包含的表示式不能超過一個
- lambda 函式不能包含命令
- lambda匿名函式的格式:冒號前是引數,可以有多個,用逗號隔開,冒號右邊的為表示式。其實lambda返回值是一個函式的地址,也就是函式物件。
p = lambda x,y:x+y
print(p(4,6))
#10
三、map和lambda的使用
map(lambda x: x ** 2, [1, 2, 3, 4, 5]) # 使用 lambda 匿名函式
#[1, 4, 9, 16, 25]
# 提供了兩個列表,對相同位置的列表資料進行相加
map(lambda x, y: x + y, [1, 3, 5, 7, 9], [2, 4, 6, 8, 10])
#[3, 7, 11, 15, 19]
相關文章
- 【Python】python map()函式和lambda表示式Python函式
- Python 特殊語法:filter、map、reduce、lambdaPythonFilter
- python 中的map,dict,lambda,reduce,filterPythonFilter
- lambda map filter reduce zip 以及列表推導Filter
- Python map, reduce, filter和sortedPythonFilter
- 小甲魚python學習總結之函式——lambda fillter() map() 閉包 遞迴Python函式遞迴
- python 學習--map 和 reduce的使用Python
- Python - lambda 表示式Python
- python-lambda用法Python
- Python Lambda 表示式Python
- Python 擴充之特殊函式(lambda 函式,map 函式,filter 函式,reduce 函式)Python函式Filter
- 【Python】map函式Python函式
- Lambda Function, Callable, Optional in PythonFunctionPython
- c++ map和unordered_map比較C++
- go map 和 sliceGo
- python_map()函式Python函式
- 理解Python中的Lambda函式Python函式
- python closure閉包 lambda表示式Python
- Python3之lambda表示式Python
- Python中lambda使用簡易教程Python
- Python中的匿名函式-lambdaPython函式
- Python中lambda表示式的用法Python
- Python中幾種lambda排序方法Python排序
- Python學習(13)--Lambda表示式和switch語句的實現Python
- C#3.0之神奇的Lambda表示式和Lambda語句C#
- jQuery map和each用法jQuery
- Python學習筆記 - lambda表示式Python筆記
- Golang Map實現(四) map 的賦值和擴容Golang賦值
- Python中的Map、Reduce和Filter函數語言程式設計PythonFilter函數程式設計
- 人人都能學會的python程式設計教程16:map和reducePython程式設計
- 「Python」Convert map object to numpy array in python 3PythonObject
- python-python的sao操作 map reduce filterPythonFilter
- lambda匿名函式sorted排序函式filter過濾函式map對映函式函式排序Filter
- python內建函式 map/reducePython函式
- python技巧——list comprehension vs mapPython
- STL的map使用和分析
- javascript中的Map和SetJavaScript
- map和set對vector排序排序