python zip 函式用例

2021-10-11 18:51:25 字數 1141 閱讀 2970

zip()為矩陣的轉置操作,可以輸入任意組的資料。對於二組資料,可以把兩種型別的資料按照出現的順序組合。但是當兩個資料長度不相等的時候,值組合到較短的那個就停止了。

zip()返回的是zip型別的資料,不能直接print(),可以轉化為dict或者list輸出。

示例:將元組(『wo』,『shi』,『ran』,『de』,『xn』,『wu』)與列表[『真』,『真』,『假』,『假』,『的』,『py』]按照出現順序組合

print

(dict

(zip((

'wo'

,'shi'

,'ran'

,'de'

,'xn'

,'wu'),

['真'

,'真'

,'假'

,'假'

,'的'

,'py'])

))print

(dict

(zip((

'wo'

,'shi'

,'ran'

,'de'

,'xn'),

['真'

,'真'

,'假'

,'假'

,'的'

,'py'])

))print

(dict

(zip([

'wo'

,'shi'

,'ran'

,'de'

,'xn'

,'wu'],

range(5

))))

使用zip(*)可以拆分組合的資料

示例:將(『wo』,『真』),(『shi』,『假』),(『li』,『py』)拆開:

print

(list

(zip(*

[('wo'

,'真'),

('shi'

,'假'),

('li'

,'py')]

)))[

('wo'

,'shi'

,'li'),

('真'

,'假'

,'py'

)]

Python zip函式介紹

1.示例1 x 1,2,3 y 4,5,6 z 7,8,9 xyz zip x,y,z print xyz 執行的結果是 1,4,7 2,5,8 3,6,9 從這個結果可以看出zip函式的基本運作方式。2.示例2 x 1,2,3 y 4,5,6,7 xy zip x,y print xy 執行的結果...

python zip()函式簡介

1 為什麼要學習zip函式?在之前,我試圖將多個工作薄按照sheet合併,恰巧每個工作薄讀取後是返回乙個列表,每個列表中的dataframe恰好可以按照他們在列表中的index分別取出合併,zip函式可以實現這樣的功能 2 在 python學習手冊 中,zip函式的作用是這樣描述的 在基本運算中,z...

Python zip拉鍊函式

zip 拉鍊函式,將物件中對應的元素打包成乙個個元組,然後返回由這些元組組成的列表迭代器。如果各個迭代器的元素個數不一致,則返回列表長度與最短的物件相同。a 1,2,3 b a b c zipped zip a,b print list zipped 輸出為 1,a 2,b 3,c zipped z...