我知道,这很容易......
我有以下元组:
((1,2), (3,4), (5,6))
我需要添加(7,8)这样的结果:
((7,8), (1,2), (3,4), (5,6))
由于
答案 0 :(得分:4)
元组是不可变的,你需要创建一个新的元组。
mytuple = ((7,8),) + mytuple
((7,8),)
是一个元组,其中只包含一个元组。
需要额外的逗号来区分具有一个元素的元组和表达式。
演示:
>>> a = (3)
>>> type(a)
<class 'int'>
>>> a = (3,)
>>> type(a)
<class 'tuple'>
((7,8),)
:
>>> a = ((7,8))
>>> a
(7, 8)
>>> type(a)
<class 'tuple'>
>>> type(a[0])
<class 'int'>
>>> a = ((7,8),)
>>> a
((7, 8),)
>>> type(a)
<class 'tuple'>
>>> type(a[0])
<class 'tuple'>
答案 1 :(得分:0)
你也可以使用append()方法:
yourTuple.append(valueToAppend)