Python的zip物件以及並行迭代

2021-10-06 02:04:18 字數 825 閱讀 4689

zip物件

zip(列表1,列表2,列表3,......)將多個列表對應位置的元素合成元組,並返回這個zip物件。

a=[1,3,4,5]

b=[11,33,44,55]

c=[22,33,44,66]

d=zip(a,b,c)

print(d) #直接輸出返回zip物件

>>>print(list(d)) #輸出列表轉化物件包含元組,這是列表,也可以是tuple(d)

>>>[(1, 11, 22), (3, 33, 33), (4, 44, 44), (5, 55, 66)]

*迭代器只能用一次,相當於是以時間換空間,返回迭代器包含乙個指標。這個跟reversed()返回迭代器(逆序排序)性質幾乎是一樣的,再次繼續轉化將返回空。

zip()並行迭代

我們可以通過zip()函式對多個序列進行並行迭代,zip()函式在最短序列「用完」時就停止。

#測試zip()並行迭代

names=["張三","李四","王五","趙六"]

ages=[18,19,35,40]

jobs=["老師","程式猿","老總"]

for name,age,job in zip(names,ages,jobs):

print("{}-{}-{}".format(name,age,job))

>>>

張三-18-老師

李四-19-程式猿

王五-35-老總

python 自動解壓並刪除zip檔案

如何自動解壓並刪除zip?import osimport shutil import time defscan file for f in os.listdir 由於這裡是當前路徑,所以需要把這個 檔案和你要處理的檔案放到同乙個資料夾裡 if f.endswith zip return fdef u...

python 破解並解壓zip壓縮檔案

執行的環境是linux,用到的工具也是再linux 下的開源工具fcrackzip unbuntu和debian系統可以直接apt get install fcrackzip usr bin env python encoding utf 8 import zipfile import comman...

python物件以及pickle醃製

python物件 1 什麼是python的物件 2 詳解pickle醃製 1 什麼是python的物件 python的內建的物件型別主要有數字 字串 列表 元組 字典 集合等等。其實,在python中,一切皆為物件。2 詳解pickle醃製 在python中如果我們有一些物件需要永續性儲存,並且不丟...