【发布时间】:2020-08-04 23:35:13
【问题描述】:
我是编程新手,我一直在尝试从列表中删除一定数量的重复项。
我正在制作基于文本的游戏,并且正在尝试建立一个可以出售物品的商店。
例如,如果一个玩家在他的库存中有 3 把剑,并且想要出售其中的 2 把,并在他的库存中保留其中 1 把,我不知道如何在我的代码中实现这一点。
示例代码:
option 指的是他们出售的物品,例如“剑”。 valitems 是游戏中各种物品的字典。
option4 = input('Enter selling quantity: ')
if option4 <= PlayerIG.inventory.count(option):
PlayerIG.inventory -= option4 * [option]
PlayerIG.gold += valitems[option]['SPrice']
我知道这不起作用,但是使用“PlayerIG.inventory += option4 * [option]”让我的商店系统的购买方正常工作,但出于某种原因使用相同的代码但从库存,它似乎不起作用。
【问题讨论】:
标签: python list python-2.7 dictionary