python zip 與zip 區別和聯絡

2021-10-05 08:28:09 字數 688 閱讀 2880

形式:zip([iterable, …]),引數iterable為可迭代的物件,並且可以有多個引數。

功能:對引數完成壓縮功能,將每個引數的對應元素壓縮成乙個元組。

返回值:乙個以元組為元素的列表,其中第 i 個元組包含每個引數序列的第 i 個元素。返回的列表長度為最短的引數序列的長度。只有乙個序列引數時,返回乙個1元組的列表;沒有引數時,返回乙個空的列表。

注:不管引數的形式如何,返回值是以元組為元素的列表。

形式:zip(*[iterable]) ,引數iterable為可迭代的物件。

功能:用來解壓乙個物件。

返回值:返回元組組成的列表。

功能上,zip()用於壓縮,zip(*)用於解壓;

引數上,zip()可傳入多個引數,將不同引數按元素進行壓縮;zip(*)只能傳入乙個引數,將其按元素解壓得到若干個元組構成的列表;

返回值,一般都是元組構成的列表。

資料處理時,通常對多個特徵的資料進行壓縮,得到的列表中,乙個元組代表乙個樣本在每個特徵上的表現。

Python中zip 與zip 的使用與區別

最經看 利用python進行資料分析 的前幾章,遇到zip 函式與zip 函式經常是暈頭轉向,這裡參考了一些資料,結合自己的理解說兩句,歡迎交流指正 首先來看zip 該函式將列表 元組或其他序列的元素配對,新建乙個元組構成的列表。這句話好理解,即將兩個不同序列的元素以元組形式一一配對,舉個例子 a ...

Python ZIP檔案與示例

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

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...