python2和python3的zip使用方法不一樣
描述
zip() 函數用於將可迭代的對象作為參數,將對象中對應的元素打包成一個個元組,然后返回由這些元組組成的對象,這樣做的好處是節約了不少的內存。
我們可以使用 list() 轉換來輸出列表。
如果各個迭代器的元素個數不一致,則返回列表長度與最短的對象相同,利用 * 號操作符,可以將元組解壓為列表。
在python3中舉例:
輸出:
<zip object at 0x000002A05ACBF880>
實際上在python3里zip后的結果是一個遍歷對象
正確的操作方法:
輸出
同時也可以在列表和字典之間進行轉換