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

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

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

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

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

第一個map是把列表a中每個元素轉化為列表,第二個map是把a中每個元素轉化為整數。
而對于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)]

下面是一些補充:

[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] 

下面的例子是關于zip和unzip(其實是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] 

相關文章

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

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

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

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

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

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

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

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

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

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

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

    詳解MindSpore自定義模型損失函數

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

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

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

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

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

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

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

    利用python實現萬年歷的查詢

    本篇文章主要給大家分享的是python實現萬年歷的查詢,利用python做能夠實現萬年歷查詢的一個小功能,感興趣的小伙伴可以參考一下
    2021-10-10

最新評論