目前,我正在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
有帮助吗?
答案 0 :(得分:0)
元组是不可变的,请将其转换为列表并进行操作,然后可以将其还原为元组。
赞:
x = (4,5)
listNumbers = list(x)
print(listNumbers)
y = tuple(listNumbers)
print(x)
希望这会有所帮助。