欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python中map()與zip()操作方法

 更新時(shí)間:2016年02月27日 23:37:45   投稿:mdxy-dxy  
這篇文章主要介紹了python中map()與zip()操作方法,需要的朋友可以參考下

對(duì)于map()它的原型是:map(function,sequence),就是對(duì)序列sequence中每個(gè)元素都執(zhí)行函數(shù)function操作。
比如之前的a,b,c = map(int,raw_input().split()),意思就是說(shuō)把輸入的a,b,c轉(zhuǎn)化為整數(shù)。再比如:

a = ['1','2','3','4']
print map(list,a)
print map(int,a)

第一個(gè)map是把列表a中每個(gè)元素轉(zhuǎn)化為列表,第二個(gè)map是把a(bǔ)中每個(gè)元素轉(zhuǎn)化為整數(shù)。
而對(duì)于zip(),原型是zip(*list),list是一個(gè)列表,zip(*list)返回的是一個(gè)元組,比如:

list = [[1,2,3],[4,5,6],[7,8,9]]
t = zip(*list)
print t

輸出:[(1, 4, 7), (2, 5, 8), (3, 6, 9)]

x = [1,2,3,4,5]
y = [6,7,8,9,10]
a = zip(x,y)
print a

輸出:[(1, 6), (2, 7), (3, 8), (4, 9), (5, 10)]

下面是一些補(bǔ)充:

[python] 
>>> list = [[0,1,2],[3,1,4]] 
>>> [sum(x) for x in list] 
[3, 8] 
>>> map(sum,list) 
[3, 8] 

如果要得到每列之和,需要用zip(*list)先unzip list,得到一個(gè)元組list,其中第i個(gè)元組包含了每行的第i個(gè)元素:

[python] 
>>> list = [[0,1,2],[3,1,4]] 
>>> zip(*list) 
[(0, 3), (1, 1), (2, 4)] 
>>> [sum(x) for x in zip(*list)] 
[3, 2, 6] 
>>> map(sum,zip(*list)) 
[3, 2, 6] 

下面的例子是關(guān)于zip和unzip(其實(shí)是zip和*一起用)如何work的:

[python] 
>>> x=[1,2,3] 
>>> y=[4,5,6] 
>>> zipped = zip(x,y) 
>>> zipped 
[(1, 4), (2, 5), (3, 6)] 
>>> x2,y2=zip(*zipped) 
>>> x2 
(1, 2, 3) 
>>> y2 
(4, 5, 6) 
>>> x3,y3=map(list,zip(*zipped)) 
>>> x3 
[1, 2, 3] 
>>> y3 
[4, 5, 6] 

相關(guān)文章

  • Python兩個(gè)字典鍵同值相加的幾種方法

    Python兩個(gè)字典鍵同值相加的幾種方法

    今天小編就為大家分享一篇關(guān)于Python兩個(gè)字典鍵同值相加的幾種方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • python中while循環(huán)語(yǔ)句用法簡(jiǎn)單實(shí)例

    python中while循環(huán)語(yǔ)句用法簡(jiǎn)單實(shí)例

    這篇文章主要介紹了python中while循環(huán)語(yǔ)句用法,以一個(gè)簡(jiǎn)單實(shí)例形式分析了Python使用while循環(huán)語(yǔ)句使用方法,需要的朋友可以參考下
    2015-05-05
  • 深入探討opencv圖像矯正算法實(shí)戰(zhàn)

    深入探討opencv圖像矯正算法實(shí)戰(zhàn)

    在機(jī)器視覺(jué)中,對(duì)于圖像的處理有時(shí)候因?yàn)榉胖玫脑驅(qū)е翿OI區(qū)域傾斜,這個(gè)時(shí)候我們會(huì)想辦法把它糾正為正確的角度視角來(lái),本文主要介紹了opencv圖像矯正算法,感興趣的可以了解一下
    2021-05-05
  • selenium執(zhí)行js并繞過(guò)webdriver監(jiān)測(cè)常見(jiàn)方法

    selenium執(zhí)行js并繞過(guò)webdriver監(jiān)測(cè)常見(jiàn)方法

    這篇文章主要為大家介紹了selenium執(zhí)行js并繞過(guò)webdriver監(jiān)測(cè)常見(jiàn)方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步早日升職加薪
    2022-04-04
  • 淺談sklearn中predict與predict_proba區(qū)別

    淺談sklearn中predict與predict_proba區(qū)別

    這篇文章主要介紹了淺談sklearn中predict與predict_proba區(qū)別,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-06-06
  • 詳解MindSpore自定義模型損失函數(shù)

    詳解MindSpore自定義模型損失函數(shù)

    在不同的訓(xùn)練場(chǎng)景中,我們時(shí)常需要使用不同的損失函數(shù)來(lái)衡量一個(gè)模型的計(jì)算結(jié)果的優(yōu)劣,本文重點(diǎn)介紹了在MindSpore中如何去自定義一個(gè)損失函數(shù)?;贛indSpore中的Loss類(lèi),我們可以通過(guò)繼承該類(lèi)后,再重寫(xiě)construct函數(shù)和get_loss函數(shù)實(shí)現(xiàn)全面自定義的損失函數(shù)形式與內(nèi)容
    2021-06-06
  • 利用Python繪制一個(gè)可愛(ài)的米老鼠

    利用Python繪制一個(gè)可愛(ài)的米老鼠

    turtle庫(kù)是一個(gè)點(diǎn)線面的簡(jiǎn)單圖像庫(kù),在Python2.6之后被引入進(jìn)來(lái),能夠完成一些比較簡(jiǎn)單的幾何圖像可視化。本文將利用turtle繪制一個(gè)可愛(ài)的米老鼠,感興趣的可以試一試
    2022-03-03
  • 詳解Python如何使用并發(fā)模型編程

    詳解Python如何使用并發(fā)模型編程

    這篇文章主要為大家詳細(xì)介紹了如何讓?Python?能夠同時(shí)處理多個(gè)任務(wù),即如何使用并發(fā)模型編程,文中的示例代碼講解詳細(xì),需要的可以參考一下
    2023-05-05
  • pytorch關(guān)于卷積操作的初始化方式(kaiming_uniform_詳解)

    pytorch關(guān)于卷積操作的初始化方式(kaiming_uniform_詳解)

    這篇文章主要介紹了pytorch關(guān)于卷積操作的初始化方式(kaiming_uniform_詳解),具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • 利用python實(shí)現(xiàn)萬(wàn)年歷的查詢(xún)

    利用python實(shí)現(xiàn)萬(wàn)年歷的查詢(xún)

    本篇文章主要給大家分享的是python實(shí)現(xiàn)萬(wàn)年歷的查詢(xún),利用python做能夠?qū)崿F(xiàn)萬(wàn)年歷查詢(xún)的一個(gè)小功能,感興趣的小伙伴可以參考一下
    2021-10-10

最新評(píng)論