【发布时间】:2011-07-20 20:58:54
【问题描述】:
我知道这样做是错误的,但我正在使用 python 3,但正在使用 python 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) )
标签: python list printing range