Я хочу объединить:Как создать кортеж кортежей в python?
A = (1,3,5)
B = (2,4,6)
в:
C = ((1,2), (3,4), (5,6))
Есть функция, которая делает это в Python?
Я хочу объединить:Как создать кортеж кортежей в python?
A = (1,3,5)
B = (2,4,6)
в:
C = ((1,2), (3,4), (5,6))
Есть функция, которая делает это в Python?
Да:
tuple(zip(A, B))
И это все. Результат будет следующим (как в Python 2.x, так и 3.x):
>>> tuple(zip(A, B))
((1, 2), (3, 4), (5, 6))
Вы хотите использовать zip
:
zip((1,3,5),(2,4,6))
Это технически возвращает list
на python2.x и итерацию объекта на python3.x. Чтобы получить tuple
кортежей, вы бы просто вложить все это в tuple(zip((1,3,5),(2,4,6)))