【发布时间】:2011-03-17 10:57:06
【问题描述】:
我制作了一本字典,并将字典的键放在一个列表中。我的列表包含这样的元素:
s = [((5, 4), 'South', 1), ((4, 5), 'West', 1)]
我从这里做了一个字典:
child = dict((t[0], t[1]) for t in s)
keys = child.keys()
print keys
输出为:[(4, 5), (5, 4)]
现在我需要将 (4,5) 和 (5,4) 放入堆栈。我该怎么办?
我试过了,但是当我从堆栈中弹出时,它会将 2 个元素放在一起。
像 stack.pop() - output is : [(4, 5), (5, 4)]。我要一个一个弹出... (4,5) 然后 (5,4)
【问题讨论】:
-
你能澄清一下吗?你在做什么,你认为它在做什么是错误的,你希望它做什么?
-
堆栈在哪里/是什么?
-
请再次查看问题...我已经进行了更改
-
我不明白。
[(4,5),(5,4)].pop()返回(5,4)... -
这个问题需要大量澄清。我希望 SO 有一个用于提问的模板,其中包含“我尝试了什么”和“它应该是什么样子”之类的部分。