从另一个文件更改字典中的值

时间:2019-07-29 07:24:08

标签: python python-3.x

目前,我正在python中进行测试,试图找出是否可以更改另一个文件中的值。目前,我已将此记录下来:

from items import items

def changingitemamount(name, value):
    print(items[name][6])
    items[name][6] = items[name][6] + int(value)
    print(items[name][6])

def changingitemamounttext():
    name = input("What do you want to change?")
    value = input("How much do you want to add?")
    changingitemamount(name,value)

但是每当我运行它并去添加值时,都会出现此错误。

items[name][6] = items[name][6] + int(value)
TypeError: 'tuple' object does not support item assignment

有帮助吗?

1 个答案:

答案 0 :(得分:0)

元组是不可变的,请将其转换为列表并进行操作,然后可以将其还原为元组。

赞:

x = (4,5)       
listNumbers = list(x)  
print(listNumbers)
y = tuple(listNumbers)
print(x)

希望这会有所帮助。