解决TypeError: ‘tuple’ object does not support item assignment

一、问题描述

也是一个非常基础的问题,python中对tuple元组进行操作时会如题报错TypeError: ‘tuple’ object does not support item assignment

二、解决方案

因为python中不可变对象有:数字 、字符串、元组 ;可变对象有:字典、列表(元组效率比列表高一丢丢,并且可以存放不同类型的元素,列表一般放相同类型元素,但是一起放列表、元素、字典等啥的也是可以的),不能直接对元组进行修改元素。可以先将元组转为列表后修改对应元素后,在转为tuple元组。

tuple1 = (1, 2, 3, 4)
list1 = list(tuple1)
对list1操作
tuple2 = tuple(list1)

猜你喜欢

转载自blog.csdn.net/qq_35812205/article/details/130170622