【发布时间】:2010-07-18 08:00:58
【问题描述】:
我制作了一个字典,然后将值和键拆分为列表,现在它看起来像这样:
keys = [(4,5),(5,6),(4,8)......so on].
values = [('west',1),('south',1).......]
然后我就这样制作了一本新字典,
final = dict((k,v[0]) for k,v in zip(keys, values))
当我执行 -print final - 输出是这种形式...{(4,5):west,(5,6):south,......so on}
现在我需要有键 (4,5) 的值...它可以是任何键..
q:2
win = gap.pop() - here gap is a stack
print win - the output is (1,1)
return final.get(win) -
但是当我返回时,它给了我一个错误,最终是我用键和值列表创建的目录
错误是:'W'
【问题讨论】:
-
@Shilpa:你是 OP。
-
Shilpa,无需编辑和添加新问题,而是开始一个新问题。此外,复制/粘贴代码和错误消息可能更有帮助。否则事情会被遗漏,很难猜测。例如。错误消息“W”——肯定不止这些。
-
哦上帝...我现在做的...当我发布类似的问题时,.,,这里的每个人都开始说你不要再发布类似的问题了...你可以编辑前一个……但现在你说别的……但无论如何……对不起……我会记住的……而且错误只是“w”…… ..这个 W 来了,因为 (1,1) 的值是西..所以只有 w 出来了...
-
@Shilpa:我看到你问了很多关于 python 的问题,每个问题都为你的应用程序提供了一个新的部分。说真的,这对你没有帮助。 在使用 Python 之前先学习它。 SO 不是为了学习一门语言,而是为了帮助解决特定问题。但是,如果您首先阅读 Python 教程并遵循一些代码示例,似乎您会获得最大的收益。
-
对不起....我不会再犯这个错误了...我用 lil 代码发布了全新的问题...
标签: python dictionary