真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

函數(shù)式編程map,reduce,filter,lambda-創(chuàng)新互聯(lián)

原型:map(function, sequence),作用是將一個列表映射到另一個列表

創(chuàng)新互聯(lián)主要從事成都做網(wǎng)站、網(wǎng)站制作、成都外貿(mào)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)江川,10余年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792

map()函數(shù)接收兩個參數(shù),一個是函數(shù),一個是Iterable,

map將傳入的函數(shù)依次作用到序列的每個元素,并把結(jié)果作為新的Iterator返回。

def f(x):

  y = x * x

  return y

r = map(f, range(10))

print(r)

print(list(r))

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

原型:reduce(function, sequence, startValue),作用是將一個列表歸納為一個輸出

reduce把一個函數(shù)作用在一個序列[x1, x2, x3, ...]上,這個函數(shù)必須接收兩個參數(shù),

reduce把結(jié)果繼續(xù)和序列的下一個元素做累積計算,其效果就是:

reduce(f, [x1, x2, x3, x4]) = f(f(f(x1, x2), x3), x4)

from functools import reduce

def add(x, y):

  z = x + y

  print("{0}+{1}={2}".format(x, y, z))

  return z

print(reduce(add, range(10)))

原型:filter(function, sequence),作用是按照所定義的函數(shù)過濾掉列表中的一些元素,

使用方法:

def f2(x):

  return x%2 != 0

list(filter(f2, range(10)))

Out[3]: [1, 3, 5, 7, 9]

記住:這里的function必須返回布爾值。

原型:lambda <參數(shù)>: 函數(shù)體,隱函數(shù),定義一些簡單的操作,

使用方法:

f3 = lambda x: x**2

f3(2)

Out[10]: 4

還可以結(jié)合map、reduce、filter來使用,如:

list(map(f3,range(10)))

Out[11]: [1, 4, 9, 16, 25, 36, 49, 64, 81]

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)scvps.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機、免備案服務(wù)器”等云主機租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


分享題目:函數(shù)式編程map,reduce,filter,lambda-創(chuàng)新互聯(lián)
文章轉(zhuǎn)載:http://weahome.cn/article/dhhjio.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部