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

python中二維陣列的變換實(shí)例

 更新時(shí)間:2014年10月09日 16:33:12   投稿:shichen2014  
這篇文章主要介紹了python中二維陣列的變換實(shí)例,通過對(duì)比兩種不同的方法分析了二維陣列變換的實(shí)現(xiàn)方法,需要的朋友可以參考下

本文實(shí)例講述了python中二維陣列的變換方法。分享給大家供大家參考。具體方法如下:

先看如下代碼:

arr = [ [1, 2, 3], [4, 5, 6], [7, 8,9], [10, 11, 12]] 
 
print map(list, zip(*arr)) 
print '_-------------------------------------------------' 
print [[r[col] for r in arr] for col in range(len(arr[0]))] 

運(yùn)行結(jié)果如下:

[[1, 4, 7, 10], [2, 5, 8, 11], [3, 6, 9, 12]]
_-------------------------------------------------
[[1, 4, 7, 10], [2, 5, 8, 11], [3, 6, 9, 12]]

這里解釋一下:

1. 第一種方法:map(list, zip(*arr))
zip([iterable, ...])
This function returns a list of tuples, where the i-th tuple contains thei-th element from each of the argument sequences or iterables.
zip()

這個(gè)函數(shù)返回一個(gè)元組的列表,其中的第i個(gè)元組包含從參數(shù)傳進(jìn)來的隊(duì)列的每一個(gè)參數(shù)的元素的的第I個(gè)元素

再舉個(gè)例子說明一下吧:

>>> x = [1, 2, 3]
>>> y = [4, 5, 6]
>>> zipped = zip(x, y)
>>> zipped
[(1, 4), (2, 5), (3, 6)]

實(shí)際上zip(*arr)返回的就是[(1, 4, 7, 10), (2, 5, 8, 11), (3, 6, 9, 12)],只不過它的每個(gè)元素是元組

map(func, list):

對(duì)list中的每個(gè)元素調(diào)用func方法,返回列表
參數(shù)*arr 是python用于傳遞任意基于位置的參數(shù)的語法

2. 第二種方法: [[r[col] for r in arr] for col in range(len(arr[0]))]
內(nèi)層推導(dǎo)改變的是(從行中)選出的元素, 外層推導(dǎo)則影響了選擇子(即列)

希望本文所述對(duì)大家的Python程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Python編程產(chǎn)生非均勻隨機(jī)數(shù)的幾種方法代碼分享

    Python編程產(chǎn)生非均勻隨機(jī)數(shù)的幾種方法代碼分享

    這篇文章主要介紹了Python編程產(chǎn)生非均勻隨機(jī)數(shù)的幾種方法代碼分享,具有一定借鑒價(jià)值,需要的朋友可以參考下。
    2017-12-12
  • 探索Python元類的魅力:靈活定制類的創(chuàng)建過程

    探索Python元類的魅力:靈活定制類的創(chuàng)建過程

    在Python編程中,元類(Metaclass)是一項(xiàng)高級(jí)特性,它允許我們?cè)诙x類的時(shí)候動(dòng)態(tài)地控制類的創(chuàng)建過程。元類提供了一種強(qiáng)大的機(jī)制,可以對(duì)類進(jìn)行定制化,擴(kuò)展其功能,并在類的實(shí)例化過程中執(zhí)行額外的操作,本文將深入解析
    2023-10-10
  • Win 10下Anaconda虛擬環(huán)境的教程

    Win 10下Anaconda虛擬環(huán)境的教程

    這篇文章主要介紹了Win 10下Anaconda虛擬環(huán)境的相關(guān)知識(shí),本文通過實(shí)例截圖相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-05-05
  • 深入剖析Python的列表和元組

    深入剖析Python的列表和元組

    這篇文章主要介紹了深入剖析Python的列表和元組,Python有4個(gè)內(nèi)建的數(shù)據(jù)結(jié)構(gòu),它們可以統(tǒng)稱為容器,因?yàn)樗鼈儗?shí)際上是一些“東西”組合而成的結(jié)構(gòu),而這些“東西”,可以是數(shù)字、字符甚至列表,或是它們的組合,需要的朋友可以參考下
    2023-07-07
  • python向量化與for循環(huán)耗時(shí)對(duì)比分析

    python向量化與for循環(huán)耗時(shí)對(duì)比分析

    這篇文章主要介紹了python向量化與for循環(huán)耗時(shí)對(duì)比分析,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python實(shí)現(xiàn)列車管理系統(tǒng)

    python實(shí)現(xiàn)列車管理系統(tǒng)

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)列車管理系統(tǒng),文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-09-09
  • 跟老齊學(xué)Python之玩轉(zhuǎn)字符串(1)

    跟老齊學(xué)Python之玩轉(zhuǎn)字符串(1)

    本文主要講訴了字符串的定義,變量鏈接到字符串,以及對(duì)字符串的簡(jiǎn)單操作,都是些非?;A(chǔ)的東西,適合零基礎(chǔ)的Pythoner學(xué)習(xí),覺得有用的話,多鼓鼓掌吧
    2014-09-09
  • Python遍歷目錄下文件、讀取、千萬條數(shù)據(jù)合并詳情

    Python遍歷目錄下文件、讀取、千萬條數(shù)據(jù)合并詳情

    這篇文章主要介紹了Python遍歷目錄下文件、讀取、千萬條數(shù)據(jù)合并詳情,對(duì)文件夾和文件進(jìn)行屬性判斷,首先對(duì)文件夾進(jìn)行遍歷,看文件夾里有什么樣的文件,讀取出文件夾中的所有文件,下面文章將詳細(xì)介紹該內(nèi)容,需要的小伙伴可以參考一下
    2022-01-01
  • 簡(jiǎn)單解決Python文件中文編碼問題

    簡(jiǎn)單解決Python文件中文編碼問題

    這篇文章主要介紹了簡(jiǎn)單解決Python文件中文編碼問題的相關(guān)資料,需要的朋友可以參考下
    2015-11-11
  • Python實(shí)現(xiàn)115網(wǎng)盤自動(dòng)下載的方法

    Python實(shí)現(xiàn)115網(wǎng)盤自動(dòng)下載的方法

    這篇文章主要介紹了Python實(shí)現(xiàn)115網(wǎng)盤自動(dòng)下載的方法,可實(shí)現(xiàn)自動(dòng)調(diào)用115客戶端進(jìn)行下載的功能,非常實(shí)用,需要的朋友可以參考下
    2014-09-09

最新評(píng)論