如何添加集合中弹出的项目?

时间:2019-02-26 00:49:24

标签: python pop

fringe = set()
seen = set()

fringe.add((0,0))
fringe.add((1,1))
fringe.add((2,2))

while not fringe:
    seen.add(fringe.pop())

print(seen)

到目前为止,我所了解的是pop()函数从“边缘”集中删除了一个随机项目,并返回了该删除的项目。

所以,我认为这段代码应该让“看到”具有“条纹”曾经拥有的所有元组。 (当然,然后边缘变成空的)

这是我对代码的理解。

但是,如果我打印(看到),则结果设置为[[])

为什么会这样?

我真的想将弹出的项目从“边缘”存储到“可见”

谢谢你帮助我。

(是的。我昨天才刚刚学习python(我是C ++用户)T.T)

0 个答案:

没有答案