我正在撰寫游戲庫存代碼,并且在添加到庫存功能中出現錯誤訊息。我在這里要做的是創建一個新密鑰,如果該專案尚未在字典中并將其值 1,如果該專案已經在庫存中,它的值將增加 1。很高興我得到任何幫助: D
def add_to_inventory(inventory, added_items):
for row in inventory:
if added_items[row] not in inventory:
inventory[added_items[row]] = 1
if added_items[row] in inventory:
inventory[added_items[row]] =1
這是我得到的錯誤:
TypeError: tuple indices must be integers or slices, not str
uj5u.com熱心網友回復:
您正在使用字串檢查專案的索引。
my_items = ('a', 'b', 'c')
my_items['a']
TypeError: tuple indices must be integers or slices, not str
added_items而是回圈:
for item in added_items:
if item in inventory:
inventory[item] = 1
else:
inventory[item] = 1
轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/418709.html
標籤:
上一篇:從字典中提取數值
