如何在Python中合并两个元组?

时间:2013-02-07 06:44:47

标签: python

如何转换以下元组:

从:

(('aa', 'bb', 'cc'), 'dd')

为:

('aa', 'bb', 'cc', 'dd')

4 个答案:

答案 0 :(得分:33)

l = (('aa', 'bb', 'cc'), 'dd')
l = l[0] + (l[1],)

这适用于您的情况,但gnibbler's solution对于一般情况更好。

答案 1 :(得分:14)

a = (1, 2)
b = (3, 4)

x = a + b

print(x)

输出:

(1, 2, 3, 4)

答案 2 :(得分:8)

x = (('aa', 'bb', 'cc'), 'dd')
tuple(list(x[0]) + [x[1]])

答案 3 :(得分:8)

>>> tuple(j for i in (('aa', 'bb', 'cc'), 'dd') for j in (i if isinstance(i, tuple) else (i,)))
('aa', 'bb', 'cc', 'dd')