我们可以将嵌套元组中的列表更改为元组

时间:2017-02-21 06:28:26

标签: python-2.7 list tuples

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))

1 个答案:

答案 0 :(得分:0)

元组是不可变的,你需要构造一个新的元组,例如:将t更改为可变类型list更新值并转换回tuple

>>> x = list(t)
>>> x[6] = tuple(x[6])
>>> tuple(x)
(1, 2, 3, 4, 5, 6, (7, 8))