【发布时间】:2019-03-28 19:53:19
【问题描述】:
我找到了这个示例,但我不明白为什么它的工作方式无法预测?
我想它必须输出[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]
【问题讨论】:
-
aside:
if array.count(x) > 0=>x in array更智能、更快:)
标签: python python-3.x list expression generator