我了解函数如何喜欢range()
并且zip()
可以在 for 循环中使用。但是我希望range()
输出一个列表 - 就像seq
在 unix shell 中一样。如果我运行以下代码:
a=range(10)
print(a)
输出是range(10)
,表明它不是列表而是不同类型的对象。zip()
打印时有类似的行为,输出类似
<zip object at "hexadecimal number">
所以我的问题是它们是什么,制作它们有什么优势,以及如何在不循环它们的情况下将它们的输出输出到列表中?