小编San*_*tsz的帖子

Python奇怪的答案(带有计数函数的元组和列表)

这是下面给出的代码。

k = [1, 8, 15]
g = (x for x in k if k.count(x) > 0)
k = [2, 8, 22]
print(list(g))
Run Code Online (Sandbox Code Playgroud)

我得到的输出为 [8],但它应该是 [1,8,15],对吗?因为每个元素至少出现一次。

对答案有什么合理的解释吗?

python iterator python-3.7

9
推荐指数
1
解决办法
165
查看次数

标签 统计

iterator ×1

python ×1

python-3.7 ×1