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

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

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

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

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

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

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,得到一個元組list,其中第i個元組包含了每行的第i個元素:

[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兩個字典鍵同值相加的幾種方法

    Python兩個字典鍵同值相加的幾種方法

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

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

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

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

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

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

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

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

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

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

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

    利用Python繪制一個可愛的米老鼠

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

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

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

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

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

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

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

最新評論