相关疑难解决方法(0)

生成器表达式使用生成器生成后分配的列表

我找到了这个例子,我无法理解为什么它无法预测?我认为它必须输出[1, 8, 15][2, 8, 22].

array = [1, 8, 15]
g = (x for x in array if array.count(x) > 0)
array = [2, 8, 22]
print(list(g))


>>>[8]
Run Code Online (Sandbox Code Playgroud)

python expression generator

18
推荐指数
2
解决办法
829
查看次数

标签 统计

expression ×1

generator ×1

python ×1