<分区> 分区>
不确定以前是否有人问过这个问题,但我找不到合适、清晰的解释。
我担心与 python 语法相关的问题。
在练习一些 python 时,我凭直觉假设这会打印列表的所有元素; list 1。
但是好像没有,为什么会这样呢?
我显然可以用许多其他方式打印它;但我无法理解这里的内在 python 逻辑。
list1 = [1,2,3,4]
print(list1[i] for i in range(len(list1)))
我希望输出为“[1, 2, 3, 4]”,但它却打印了一个生成器对象。
