我試圖讓我的遊戲中的武器專屬於某些類。我在表格中的項目數據庫:如何使用新密鑰將一個字典中的值複製到另一個字典中?
itemsList = {
1: {"name": "Padded Armor", "armor": 1, "value": 5, "class": "light"},
2: {"name": "Leather Armor", "armor": 2, "value": 10, "class": "light"},
3: {"name": "Studded Leather Armor", "armor": 3, "value": 25, "class": "light"},
...
19: {"name": "Dagger", "damage" : int(random.randrange(1, 4)), "value": 2, "Type": "Dagger"},
20: {"name": "Dagger + 1", "damage" : int(random.randrange(1, 4) + 1), "value": 200, "Type": "Dagger"},
21: {"name": "Dagger + 2", "damage" : int(random.randrange(1, 4) + 2), "value": 750, "Type": "Dagger"},
22: {"name": "Dagger + 3", "damage" : int(random.randrange(1, 4) + 3), "value": 2000, "Type": "Dagger"}
}
我要進口,如果一個類可以配備一定的武器,到一個新的字典,
character.canEquipWeapon = {}
我想指定名稱,損壞,值,和類型的字典中的一組新的鍵,我只想給某些類添加特定的子集(匕首,錘子,劍)。
我已經試過
character.canEquipWeapon.update(itemsList[5])
而且只是覆蓋每一個新值字典。我如何去做這件事?
你不是實際提供*「新鑰匙」 * - 試'character.canEquipWeapon.update({「什麼」: itemsList [5]})' – jonrsharpe