PYTHON練習第1天
阿新 • • 發佈:2021-01-09
技術標籤:python
PYTHON練習第1天
高階函式
map函式
map(function,iterable)
function – 函式
iterable – 一個或多個序列
// def square(x) : # 計算平方數 ... return x ** 2 ... >>> map(square, [1,2,3,4,5]) # 計算列表各個元素的平方 [1, 4, 9, 16, 25] >>> map(lambda x: x ** 2, [1, 2, 3, 4, 5]) # 使用 lambda 匿名函式 [1, 4, 9, 16, 25]
reduce函式
reduce(reduce(function, iterable[, initializer])
function – 函式,有兩個引數
iterable – 可迭代物件
initializer – 可選,初始引數
from functools import reduce
def reduce1(x,y):
return x+y
s = reduce(reduce1,[1,2,3,4,5]
>>>print(s)
>>>15