Skip to main content
 首页 » 编程设计

python之对 python、列表/生成器对象感到困惑

2025年05月04日13duanxz

<分区>

不确定以前是否有人问过这个问题,但我找不到合适、清晰的解释。

我担心与 python 语法相关的问题。

在练习一些 python 时,我凭直觉假设这会打印列表的所有元素; list 1。

但是好像没有,为什么会这样呢?

我显然可以用许多其他方式打印它;但我无法理解这里的内在 python 逻辑。

list1 = [1,2,3,4] 
 
print(list1[i] for i in range(len(list1))) 

我希望输出为“[1, 2, 3, 4]”,但它却打印了一个生成器对象。