3

我想结合:

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

进入:

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

有没有在python中执行此操作的函数?

4

2 回答 2

12

是的:

tuple(zip(A, B))

这就是全部。结果将如下所示(在 Python 2.x 和 3.x 中):

>>> tuple(zip(A, B))
((1, 2), (3, 4), (5, 6))
于 2012-11-13T19:52:09.637 回答
7

你想使用zip

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

从技术上讲,这将list在 python2.x 上返回一个,在 python3.x 上返回一个可迭代对象。要获得一个tuple元组,您只需将整个内容包含在tuple(zip((1,3,5),(2,4,6)))

于 2012-11-13T19:51:46.500 回答