我找到了这个例子,但我不明白为什么它的工作不可预测?我认为它必须输出[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]
手掌心
相关分类