python3使用zip時出現


 
 

python2和python3的zip使用方法不一樣

描述

zip() 函數用於將可迭代的對象作為參數,將對象中對應的元素打包成一個個元組,然后返回由這些元組組成的對象,這樣做的好處是節約了不少的內存。

我們可以使用 list() 轉換來輸出列表。

如果各個迭代器的元素個數不一致,則返回列表長度與最短的對象相同,利用 * 號操作符,可以將元組解壓為列表。

在python3中舉例:

 

 輸出:

<zip object at 0x000002A05ACBF880>

 實際上在python3里zip后的結果是一個遍歷對象

正確的操作方法:

 

 輸出

 

 同時也可以在列表和字典之間進行轉換


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM