python的zip 函式小技巧解析

2021-10-05 02:25:22 字數 648 閱讀 6530

zip()函式用於將可迭代的物件作為引數,將物件中對應的元素打包成乙個個元組。利用zip函式可以輕鬆實現各種方便的轉換。

由於zip()直接得到的是乙個物件,所以這裡用dict轉換

這裡要說的是:zip()函式得到的結果是乙個物件,不能直接列印,須得進行轉換,這裡使用dict()函式講物件轉換為字典,弱者裡不用dict而是用list轉換出來就是乙個列表,然後列表中是乙個個的二元組。如下圖所示:

這裡須得注意的是,當其各個列表中的資料的數量不同時,zip()函式會自動以最短的那個列表為準,多餘資料會被捨棄

注意:zip()函式建立的是乙個只能訪問一次的迭代器。當二次訪問便會為空

Python小技巧 執行目錄或ZIP檔案

在寫python程式時,將不同功能 寫在不同檔案中是乙個好習慣,但是對於某些情況。如需要將指令碼提供給別人執行使用,如若將程式寫在幾個檔案中,則需要將檔案都發給他人。別人就需要管理不同檔案,這樣對於別人來說會顯得雜亂,麻煩。如果將 都寫在乙個檔案中,對於簡單的指令碼沒啥毛病,但如果複雜了 量多了,都...

Mac小技巧之zip加密

開啟終端 1 輸入命令 cd 你的檔案目錄 2 1.只壓縮單個檔案 zip e zip yyy 注 yyy 原來的檔名 壓縮包名字 2.壓縮資料夾 zip e r zip yyy 然後根據提示輸入密碼和確認密碼即可 以上命令可以用一行代替 zip r p zzz zip yyy 注 zzz 壓縮包密...

python小函式技巧積累

preface 在前進的路上遇到的python各種小函式技巧積累。enumerate 列舉 format 格式化輸出。對字串進行輸出時,print加逗號可破,但當字串變數多了起來的時候,同字串常量放在一起,逗號就變多了。不太方便。通過format類進行格式化,將變數都放在一起,能夠更加方便地控制輸出...