欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

怎么在python中應(yīng)用map-創(chuàng)新互聯(lián)

本篇文章給大家分享的是有關(guān)怎么在python中應(yīng)用map,小編覺得挺實(shí)用的,因此分享給大家學(xué)習(xí),希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

創(chuàng)新互聯(lián)公司2013年成立,先為怒江州等服務(wù)建站,怒江州等地企業(yè),進(jìn)行企業(yè)商務(wù)咨詢服務(wù)。為怒江州企業(yè)網(wǎng)站制作PC+手機(jī)+微官網(wǎng)三網(wǎng)同步一站式服務(wù)解決您的所有建站問題。python是什么意思

Python是一種跨平臺(tái)的、具有解釋性、編譯性、互動(dòng)性和面向?qū)ο蟮哪_本語言,其最初的設(shè)計(jì)是用于編寫自動(dòng)化腳本,隨著版本的不斷更新和新功能的添加,常用于用于開發(fā)獨(dú)立的項(xiàng)目和大型項(xiàng)目。

map()函數(shù)

map() 會(huì)根據(jù)提供的函數(shù)對(duì)指定序列做映射,是內(nèi)置函數(shù)

第一個(gè)參數(shù) function 以參數(shù)序列中的每一個(gè)元素調(diào)用 function 函數(shù),返回包含每次 function 函數(shù)返回值的新列表。

語法

map(function, iterable, ...)

map()是 Python 內(nèi)置的高階函數(shù),它接收一個(gè)函數(shù) f 和一個(gè) list,并通過把函數(shù) f 依次作用在 list 的每個(gè)元素上,得到一個(gè)新的 list 并返回。

1、當(dāng)seq只有一個(gè)時(shí),將函數(shù)func作用于這個(gè)seq的每個(gè)元素上,并得到一個(gè)新的seq。

怎么在python中應(yīng)用map

例如,對(duì)于list [1, 2, 3, 4, 5, 6, 7, 8, 9]

如果希望把list的每個(gè)元素都作平方,就可以用map()函數(shù):

因此,我們只需要傳入函數(shù)f(x)=x*x,就可以利用map()函數(shù)完成這個(gè)計(jì)算:

def f(x):
 return x*x
print map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])

輸出結(jié)果:

[1, 4, 9, 10, 25, 36, 49, 64, 81]

注意:map()函數(shù)不改變?cè)械?list,而是返回一個(gè)新的 list。

利用map()函數(shù),可以把一個(gè) list 轉(zhuǎn)換為另一個(gè) list,只需要傳入轉(zhuǎn)換函數(shù)。

由于list包含的元素可以是任何類型,因此,map() 不僅僅可以處理只包含數(shù)值的 list,事實(shí)上它可以處理包含任意類型的 list,只要傳入的函數(shù)f可以處理這種數(shù)據(jù)類型。

假設(shè)用戶輸入的英文名字不規(guī)范,沒有按照首字母大寫,后續(xù)字母小寫的規(guī)則,請(qǐng)利用map()函數(shù),把一個(gè)list(包含若干不規(guī)范的英文名字)變成一個(gè)包含規(guī)范英文名字的list:

輸入:['adam', 'LISA', 'barT']

輸出:['Adam', 'Lisa', 'Bart']

def format_name(s):
 s1=s[0:1].upper()+s[1:].lower();
 return s1;
print map(format_name, ['adam', 'LISA', 'barT'])

2、當(dāng)seq多于一個(gè)時(shí),map可以并行(注意是并行)地對(duì)每個(gè)seq執(zhí)行如下圖所示的過程:

怎么在python中應(yīng)用map

l2=map(lambda x,y:x**y,[1,2,3],[1,2,3])
for i in l2:
 print(i)

l3=map(lambda x,y:(x**y,x+y),[1,2,3],[1,2,3])
for i in l3:
 print(i)

python3中可以處理類表長度不一致的情況,但無法處理類型不一致的情況,
l4=map(lambda x,y:(x**y,x+y),[1,2,3],[1,2])
for i in l4:
 print(i)

l4=map(lambda x,y:(x**y,x+y),[1,2,3],[1,2,'a'])
for i in l4:
 print(i)

特殊用法,做類型轉(zhuǎn)換: 

l=map(int,'1234')
for i in l:
 print(type(i))
 print(i)

如果函數(shù)是 None,自動(dòng)假定一個(gè)‘identity'函數(shù),這時(shí)候就是模仿 zip()函數(shù),

l=[1,2,3]
x=map(None,l)
print(x)

這時(shí)候 None 類型不是一個(gè)可以調(diào)用的對(duì)象。所以他沒法返回值。

目的是將多個(gè)列表相同位置的元素歸并到一個(gè)元組。如:

>>> print map(None, [2,4,6],[3,2,1])
[(2, 3), (4, 2), (6, 1)]

以上就是怎么在python中應(yīng)用map,小編相信有部分知識(shí)點(diǎn)可能是我們?nèi)粘9ぷ鲿?huì)見到或用到的。希望你能通過這篇文章學(xué)到更多知識(shí)。更多詳情敬請(qǐng)關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

網(wǎng)站題目:怎么在python中應(yīng)用map-創(chuàng)新互聯(lián)
轉(zhuǎn)載注明:http://chinadenli.net/article12/cdjigc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供定制網(wǎng)站、做網(wǎng)站企業(yè)網(wǎng)站制作、App設(shè)計(jì)、網(wǎng)站排名、App開發(fā)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)
日本和亚洲的香蕉视频| 欧洲一区二区三区蜜桃| 精品国产品国语在线不卡| 久久免费精品拍拍一区二区| 免费在线播放不卡视频| 中文字幕中文字幕一区二区| 亚洲中文字幕亲近伦片| 都市激情小说在线一区二区三区| 欧美午夜一区二区福利视频| 午夜久久久精品国产精品| 久久亚洲午夜精品毛片| 国产日韩欧美一区二区| 深夜视频在线观看免费你懂| 亚洲天堂男人在线观看| 激情爱爱一区二区三区| 91精品国产综合久久精品| 国产av精品高清一区二区三区| 国产又粗又长又大高潮视频| 亚洲精品国男人在线视频| 国产内射一级一片内射高清 | 神马午夜福利免费视频| 国产精品视频一级香蕉| 福利专区 久久精品午夜| 一区二区福利在线视频| 中文字幕乱子论一区二区三区 | 国产精品偷拍视频一区| 日韩中文字幕有码午夜美女| 一区二区三区人妻在线| 九九视频通过这里有精品| 久久青青草原中文字幕| 清纯少妇被捅到高潮免费观看| 国产原创中文av在线播放| 日韩aa一区二区三区| 欧美一区二区三区喷汁尤物| 日本办公室三级在线观看| 国产成人精品一区二三区在线观看| 日本午夜免费观看视频| 在线懂色一区二区三区精品| 亚洲欧美日本国产不卡| 欧美日韩国产精品黄片| 欧美又大又黄刺激视频|