将字典添加到类

我想让我的角色从字典中将物品添加到他们的库存中,但是当我添加它们时,它只会给我“值”返回,而不是“键”。我想将两者用于游戏的不同部分,例如“你拿着‘钥匙’,它会造成‘价值’伤害”。


我想我明白这是添加词典“值”,因为我的库存类型是“列表”,但找不到添加词典项目的简单方法。


先谢谢您的帮助!


from random import randint


class Character:

    # Instantiates each character with personality traits

    def __init__(self, name, health, lives, gender, inventory):

        self.name = name

        self.health = int(health)

        self.lives = int(lives)

        self.gender = gender

        self.inventory = []



inventoryitems = {

    'Breadstick': randint(0,5), 

    'Magic Axe': randint(50,100), 

    'Tiny Fists': randint(0,25),

    'Sword': randint(15,30)

    }


player = Character("Kate", 100, 3, 'female',None)


player.inventory.append(inventoryitems['Magic Axe'])

player.inventory.append(inventoryitems['Breadstick'])

print(player.inventory)


慕婉清6462132
浏览 172回答 2
2回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python