我试图让我的游戏中的武器专属于某些类。我在表格中的项目数据库:如何使用新密钥将一个字典中的值复制到另一个字典中?
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