我想你想知道如何打印的關於斧頭的信息,也許下面的代碼可以幫助你瞭解做什麼,但沒有你已經嘗試過什麼更多的代碼,這將是很難給你工作解決你自己的問題:
>>> 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