如何在Python中创建元组的元组?

4

我想要将以下内容结合起来:

A = (1,3,5)
B = (2,4,6)

into:

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

在Python中有没有这样的函数呢?
2个回答

14

是的:

tuple(zip(A, B))

就是这样了。结果将如下所示(适用于Python 2.x和3.x):

>>> tuple(zip(A, B))
((1, 2), (3, 4), (5, 6))

8
你想使用 zip
zip((1,3,5),(2,4,6))

在Python 2.x中,这将返回一个list,而在Python 3.x中则返回一个可迭代对象。如果要得到一个元组的元组,你只需要用tuple(zip((1,3,5),(2,4,6)))把整个东西括起来。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接