可以检查要添加的物品是否已经在列表中。如果是,则将该物品的数量增加1。如果不是,则将该物品添加到列表中并将其数量设置为1。
以下是示范代码:
def addToInventory(inventory, addedItems):
for item in addedItems:
if item in inventory:
inventory[item] += 1
else:
inventory[item] = 1
return inventory
# Example
inv = {'gold coin': 42, 'rope': 1}
dragonLoot = ['gold coin', 'dagger', 'gold coin', 'gold coin', 'ruby']
inv = addToInventory(inv, dragonLoot)
print(inv)
输出结果将为:
{'gold coin': 45, 'rope': 1, 'dagger': 1, 'ruby': 1}