TypeError: ‘tuple’ object does not support item assignment
原因:
修改了tuple,而tuple是不支持修改的,或者说tuple不支持直接修改
解决方法:
定义一个临时变量temp:
temp = tuple[1][0] #tuple[0]是你要修改的tuple模块
直接对temp进行修改就可以修改tuple[0]
原tuple:
执行代码:
temp = tuple[1][0]
temp *= 0.5
tuple[1][0]
结果:
可以看到 tuple[1][0] 被修改了!
因为python的赋值默认机制就是temp取tuple[0]的地址,类似于C++的:temp = &tuple[0],因此对temp修改可以直接对tuple[0]修改,