首先,boss是一条龙,掉的装备如下
dragonLoot = ['gold coin','dagger','gold coin','gold coin','ruby']
你的背包里面物品如下
inv = {'gold coin':42,'rope':1}
打完boss之后背包更新
重新更改背包物品及数量
效果如下
代码如下:
def addToInventory(inventory , addedItems ): # 更新背包
print('背包更新中:')
c1 = {}
for something in addedItems: #将传到的表格转换为字典,元素作为键,次数作为值
c1.setdefault(something,0)
c1[something] +=1
for v in inventory.keys():
if v not in c1.keys():
c1.setdefault(v,0) #设置默认值,当这个