Python zip 與 map 的用法

2022-05-01 23:57:10 字數 537 閱讀 7616

zip():

將多個可迭代物件按序取出相同索引的元素(當長度最小的物件為準), 組成乙個個元組,並封裝在乙個可迭代物件中

a = [1, 2, 3, 4]

b = [5, 6, 7, 8]

c =zip(a, b) # 可以傳入多個可迭代物件

print

(c)for i in

c:

print(i)

輸出:

(1, 5)

(2, 6)

(3, 7)

(4, 8)

map():

map()方法中,第乙個引數是乙個方法的引用 然後是可以有多個可迭代物件, 將後面的可迭代物件按序拆包(以長度最小的為準), 作為引數傳入方法中, 返回乙個可迭代物件

item = map(lambda x, y: x+y, [1,2,3], [4,5,6,7])

a_list = [i for i in item]

輸出:

[5, 7, 9]

Python zip 與 map 的用法

zip 將多個可迭代物件按序取出相同索引的元素 當長度最小的物件為準 組成乙個個元組,並封裝在乙個可迭代物件中 a 1 2,3 4 b 5 6,7 8 c zip a,b 可以傳入多個可迭代物件 print c for i in c print i 輸出 zipobject at 0x10b8f6e...

python zip 函式用例

zip 為矩陣的轉置操作,可以輸入任意組的資料。對於二組資料,可以把兩種型別的資料按照出現的順序組合。但是當兩個資料長度不相等的時候,值組合到較短的那個就停止了。zip 返回的是zip型別的資料,不能直接print 可以轉化為dict或者list輸出。示例 將元組 wo shi ran de xn ...

Python ZIP檔案與示例

python允許快速建立zip tar壓縮檔案。以下命令將壓縮整個目錄 shutil.make archive output filename,zip dir name 使用以下命令可以操作要壓縮的檔案 zipfile.write filename 下面是使用python建立zip檔案的具體步驟 步...