Discuss / Python / 关于range(5)和list(range(5))的疑惑

关于range(5)和list(range(5))的疑惑

Topic source

range(5) range(0, 5)

list(range(5)) [0, 1, 2, 3, 4] 这两个结果是不一样的,为什么用在for x in...中是range(5)呢,这两种方式都可以行得通。 请知道的朋友可以解答下,谢谢了。

python3 中 range(5) 得到的是生成器(还没计算出来),list(range(5)) 得到的是list对象。


  • 1

Reply