我知道這是錯誤的事情,但我使用python 3,但用python 2書來研究它。Python 3.2空閒:範圍函數 - 打印或列表?
它說,
>>>range(2,7)
將顯示
[2,3,4,5,6]
,但我知道它不會顯示上面的輸出,我想通。所以我嘗試:
>>>>print(range(2,7))
和TA-DA-它顯示如下:
range(2,7)
看起來這是從P2到P3的變化的一個,所以我嘗試:
list(range(2,7))
這個在IDLE上可以正常工作,但在長時間編碼的記事本上卻不行。所以最後我嘗試了:
print(list(range(2,7)))
它顯示了一些類似於我的意圖......我做對了嗎?這是寫它的唯一方法嗎?
此問題也適用於zip。你需要'list(zip(stuff))' – 2016-09-22 01:22:43