这是下面给出的代码。
k = [1, 8, 15] g = (x for x in k if k.count(x) > 0) k = [2, 8, 22] print(list(g))
我得到的输出为 [8],但它应该是 [1,8,15],对吗?因为每个元素至少出现一次。
对答案有什么合理的解释吗?
python iterator python-3.7
iterator ×1
python ×1
python-3.7 ×1