所以,我一直在寻找类似于Lua在Python中的“Generic for Loop”的东西。在
我一直在用Python开发一个简单的基于文本的游戏,我也经常使用字典。在
以下是我要找的东西(在Lua中):
Dictionary = {
"Red" = "There is some red paint on the walls.",
"Green" = "There is a little bit of green paint on the floor.",
}
for i, v in pairs(Dictionary) do
print(i, v)
end
它要做的是,浏览字典,然后打印出索引和值。如何在Python中执行类似的操作?在
我知道有这样的情况:
for i in Dictionary:
print(i)
但这只是打印索引。我想访问索引和值。比如:
^{pr2}$感谢任何帮助。在
两种方式:
或者
^{pr2}$编辑评论回复:
这是因为在第一个循环中,
item
是一个元组,而元组的__repr__
包含方括号和逗号,第二个循环将元组拆分为两个独立的变量。print
然后在print函数传递的每个参数之间自动添加一个空格分隔符。在正如两位炼金术士所解释的:
你在找^{} 。你只需重复一遍,就可以做到:
你想要的是:
^{pr2}$items
方法(或者在Py2中,viewitems
或{dict
密钥/值对副本的全新的{相关问题 更多 >
编程相关推荐