python列表壓縮 如何將python列表壓縮

2021-10-12 12:20:37 字數 754 閱讀 7284

zip() 函式可以把兩個列表「壓縮」成乙個 zip 物件(可迭代物件),這樣就可以使用乙個迴圈並行遍歷兩個列表。為了測試 zip() 函式的功能,我們可以先在互動式直譯器中「試驗」一下該函式的功能。>>> a = ['a','b','c']

>>> b = [1, 2, 3]

>>> [x for x in zip(a,b)]

[('a', 1), ('b', 2), ('c', 3)]

從上面的測試結果來看,zip() 函式壓縮得到的可迭代物件所包含的元素是由原列表元素組成的元組。

pthon 2.x 的 zip() 函式直接返回列表,而不是返回 zip 物件。python 2.x 的 zip() 函式返回的列表所包含的元素和 python 3.x 的 zip() 返回的 zip 物件所包含的元素相同。

例如:>>> c = [0.1 ,0.2]

>>> [x for x in zip(a,c)]

[('a', 0.1), ('b', 0.2)]

從上面**可以看出,如果 zip() 函式壓縮的兩個列表長度不相等,那麼 zip() 函式將以長度更短的列表為準。

zip() 函式不僅可以壓縮兩個列表,也可以壓縮多個列表。比如下面試驗同時壓縮 3 個列表:>>> [x for x in zip(a, b, c)]

[('a', 1, 0.1), ('b', 2, 0.2)]

從上面**可以看出,如果使用 zip() 函式壓縮 n 個列表,那麼 zip() 函式返回的可迭代物件的元素就是長度為 n 的元組。

Python 如何將py檔案打包生成exe檔案

3 將專案檔案放到 pyinstaller 資料夾下面 我的是test.py 4 按住shift鍵右擊,在當前路徑開啟powershell 我用的是win10系統,用cmd也可以 輸入以下內容 最後的是檔名 python pyinstaller.py f test.py 此命令生成後開啟exe檔案會...

如何將Py檔案打包為exe

1 安裝pip 2 安裝distribute,pip install distribute 3 按照pyinstaller,pip install pyinstaller 將所要打包的程式 即.py檔案和引用的資源檔案 放在乙個資料夾裡,用cmd進入這個目錄,輸入 pyinstaller f w p...

小白專用 如何將Python打包上傳到Pypi

準備python模組 編寫setup.py 編寫readme.md和license 安裝一些模組 setuptools 和 wheel,twine 生成 dist 目錄用於上傳 twine 上傳 1.準備python模組 例如我建乙個目錄wtftest,在裡面隨便寫個 wtftest.py def ...