我想你想知道如何打印的关于斧头的信息,也许下面的代码可以帮助你了解做什么,但没有你已经尝试过什么更多的代码,这将是很难给你工作解决你自己的问题:
>>> Pickaxes = {
'adamant pickaxe': {'cost': 100, 'speed': 5},
'bronze pickaxe': {'cost': 100, 'speed': 5},
'dragon pickaxe': {'cost': 100, 'speed': 5},
'inferno adze': {'cost': 100, 'speed': 5},
'iron pickaxe': {'cost': 100, 'speed': 5},
'mithril pickaxe': {'cost': 100, 'speed': 5},
'rune pickaxe': {'cost': 100, 'speed': 5},
'steel pickaxe': {'cost': 100, 'speed': 5}}
>>> for axe, values in Pickaxes.items():
print '{} - costs: {}, speed: {}'.format(axe, values['cost'], values['speed'])
bronze pickaxe - costs: 100, speed: 5
mithril pickaxe - costs: 100, speed: 5
adamant pickaxe - costs: 100, speed: 5
steel pickaxe - costs: 100, speed: 5
iron pickaxe - costs: 100, speed: 5
rune pickaxe - costs: 100, speed: 5
dragon pickaxe - costs: 100, speed: 5
inferno adze - costs: 100, speed: 5
你可以简化这样这个过程:
>>> Pickaxes = {
'adamant pickaxe': {'name': 'adamant pickaxe', 'cost': 100, 'speed': 5},
'bronze pickaxe': {'name': 'bronze pickaxe', 'cost': 100, 'speed': 5},
'dragon pickaxe': {'name': 'dragon pickaxe', 'cost': 100, 'speed': 5},
'inferno adze': {'name': 'inferno pickaxe', 'cost': 100, 'speed': 5},
'iron pickaxe': {'name': 'iron pickaxe', 'cost': 100, 'speed': 5},
'mithril pickaxe': {'name': 'mithril pickaxe', 'cost': 100, 'speed': 5},
'rune pickaxe': {'name': 'rune pickaxe', 'cost': 100, 'speed': 5},
'steel pickaxe': {'name': 'steel pickaxe', 'cost': 100, 'speed': 5}}
>>> for axe in Pickaxes.values():
print '{name} - costs: {cost}, speed: {speed}'.format(**axe)
bronze pickaxe - costs: 100, speed: 5
mithril pickaxe - costs: 100, speed: 5
adamant pickaxe - costs: 100, speed: 5
steel pickaxe - costs: 100, speed: 5
iron pickaxe - costs: 100, speed: 5
rune pickaxe - costs: 100, speed: 5
dragon pickaxe - costs: 100, speed: 5
inferno pickaxe - costs: 100, speed: 5
你想一个函数如何格式化字典条目,还是要我们写的整个商店为你?你试过什么了? –
我曾尝试将价格添加到词典中的斧头名称,如下所示:Pickaxes {'adamant pickaxe - 100 coins'{cost:100}}但这会更改字典中镐的名称。 – Ali
我想打印这样的东西,而不必添加到镐的名称,所以可能是这样的:print pickaxes ['cost']但这不起作用。 – Ali