将元组添加到元组元组中

时间:2014-06-08 18:33:34

标签: python python-2.7

我知道,这很容易......

我有以下元组:

((1,2), (3,4), (5,6))

我需要添加(7,8)这样的结果:

((7,8), (1,2), (3,4), (5,6))

由于

2 个答案:

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

http://www.tutorialspoint.com/python/tuple_append.htm