t = (1,2,3,4,5,6,[7,8])
type(t[6])
<type 'list'>
tuple(t[6])
(7, 8)
type(tuple(t[6]))
<type 'tuple'>
我想在元组“t”中反映这种变化
如何将其更改为t = (1,2,3,4,5,6,(7,8))
?
答案 0 :(得分:0)
元组是不可变的,你需要构造一个新的元组,例如:将t
更改为可变类型list
更新值并转换回tuple
:
>>> x = list(t)
>>> x[6] = tuple(x[6])
>>> tuple(x)
(1, 2, 3, 4, 5, 6, (7, 8))