输出不一致:zip()函数

2024-04-26 13:14:02 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在练习数据结构和算法问题,我想在我的解决方案中使用zip()函数。你知道吗

opening_paren = set('({[')
closing_paren = set(')}]')
matches = {(opening, closing) for opening, closing in zip(opening_paren, closing_paren)}

当我在终端测试这个代码时,我得到了这个输出:

>>> set([('(', ')'), ('{', ']'), ('[', '}')])

但我希望得到这个答案:

Expected: >>> set([('(', ')'), ('{', '}'), ('[', ']')])

然后我尝试在pythontutor中执行相同的代码,并按预期工作。你知道吗

问题:我做错了什么,没有得到预期的结果。先谢谢你。你知道吗


Tags: 函数答案代码in算法终端数据结构for