這個問題在這里已經有了答案: Python 3 中的 zip() 函式 [重復] 2 個答案 18 小時前關閉。
sizes=[5,12,18,23,42]
a=zip(sizes[:-1],sizes[1:])
print(a)
結果是這樣的
<zip 物件位于 0x0000018607996D80>
行程以退出代碼 0 結束
uj5u.com熱心網友回復:
您可能想要使用以下內容:
print(list(a))
# [(5, 12), (12, 18), (18, 23), (23, 42)]
您當前正在列印一個zip按預期列印的物件。將其投射到串列中,您可以查看整個內容。
更多細節
zip懶惰地作業,因此它僅在您要求查看元素時實際處理元素。結果,實際上沒有什么可顯示的。轉換為串列會處理所有元素并將它們存盤在串列中。
uj5u.com熱心網友回復:
如果你需要一個類似輸出的串列
sizes=[5,12,18,23,42]
sizes[1:]
a=zip(sizes[:-1],sizes[1:])
print(list(a))
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/495790.html
標籤:Python 数组 python-3.x 列表 数组列表
上一篇:使用StreamAPI將兩個串列有條件地縮減為包含兩個元素的單個串列
下一篇:如何洗掉此串列中的數字?
