在python中,我可以像列表中那样使用理解力吗?

时间:2018-06-26 21:32:20

标签: python python-3.x printing list-comprehension

我想问问我们是否可以在python的print语句中使用理解。 就像:

print(i for i in range(10))

这给我一个错误。有什么办法可以通过全面打印来压缩代码?

2 个答案:

答案 0 :(得分:1)

您的代码没有错误,它返回一个生成器。而是将其列出:

print([i for i in range(10)])

或更好,具有列表功能:

print(list(range(10)))

答案 1 :(得分:0)

您可以这样做:

  print( [i for i in range(10)] )

直接打印。给出:

 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]