我正在用Python制作一个基本的地牢模拟器,我想知道如何使用我使用的变量。它们不仅仅是普通变量;结构如下所示:
weapons: {
swordType: {
daggers: {
cardboard: {
brokenCardboardDagger: {
damage: 1,
critDamage: 3,
}
}
}
}
}
(剑多了,材料也多了,不过我只是给大家一个大概的轮廓,看看它们在代码里是什么样子的)
那么,看看这类变量,我该如何打印剑的伤害?或者,我如何连接它,使代码行看起来像这样
print "Your sword's damage is" + [special variable code]
谢谢你的帮助
他们完全正常;你有嵌套字典。根据需要使用多个索引:
如果要将该“path”存储在单独的变量中,请使用循环来提取每个后续的嵌套值,或者使用
reduce()
。见Any Functional Programming method of traversing a nested dictionary?相关问题 更多 >
编程相关推荐