我想要结合:
A = (1,3,5)
B = (2,4,6)
Run Code Online (Sandbox Code Playgroud)
成:
C = ((1,2), (3,4), (5,6))
Run Code Online (Sandbox Code Playgroud)
有没有在python中执行此操作的函数?
Tad*_*eck 11
是:
tuple(zip(A, B))
Run Code Online (Sandbox Code Playgroud)
这就是全部.结果如下(在Python 2.x和3.x中):
>>> tuple(zip(A, B))
((1, 2), (3, 4), (5, 6))
Run Code Online (Sandbox Code Playgroud)
你想用zip:
zip((1,3,5),(2,4,6))
Run Code Online (Sandbox Code Playgroud)
这将在技术上返回listpython3.x上的python2.x和可迭代对象.要获得一个tuple元组,你只需将整个元素包含在内tuple(zip((1,3,5),(2,4,6)))