cat = [1, 2, 3], [4, 5, 6], [7, 8, 9]
print('CAT:', cat)
print('FST:')
print(list(zip(*cat)))
print('EQ:')
print(list(zip(
[1, 2, 3],
[4, 5, 6],
[7, 8, 9]
# ^ ^ ^
#(147)(258)(369)
)))
print('SND')
print(list(zip(cat)))
print('EQ:')
print(list(zip(
([1, 2, 3], [4, 5, 6], [7, 8, 9])
# ( A , B , C )
# >> [ (A,) , (B,) , (C,) ]
)))
Y2F0ID0gWzEsIDIsIDNdLCBbNCwgNSwgNl0sIFs3LCA4LCA5XQoKcHJpbnQoJ0NBVDonLCBjYXQpCgpwcmludCgnRlNUOicpCnByaW50KGxpc3QoemlwKCpjYXQpKSkKcHJpbnQoJ0VROicpCnByaW50KGxpc3QoemlwKAoJWzEsIDIsIDNdLAoJWzQsIDUsIDZdLAoJWzcsIDgsIDldCiMgICAgXiAgXiAgXgojKDE0NykoMjU4KSgzNjkpCgkpKSkKCnByaW50KCdTTkQnKQpwcmludChsaXN0KHppcChjYXQpKSkKcHJpbnQoJ0VROicpCnByaW50KGxpc3QoemlwKAoJKFsxLCAyLCAzXSwgWzQsIDUsIDZdLCBbNywgOCwgOV0pCiMgICAoICAgIEEgICAgLCAgICAgQiAgICAsICAgICBDICAgICkKIyA+PiBbIChBLCkgLCAgICAgIChCLCkgLCAgICAgKEMsKSBdCgkpKSk=
CAT: ([1, 2, 3], [4, 5, 6], [7, 8, 9])
FST:
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
EQ:
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
SND
[([1, 2, 3],), ([4, 5, 6],), ([7, 8, 9],)]
EQ:
[([1, 2, 3],), ([4, 5, 6],), ([7, 8, 9],)]