在Python中重新排列元组的元组

liz*_*isk 6 python transpose tuples

我有一个元组元组:

t = ((1, 'one'), (2, 'two'))
Run Code Online (Sandbox Code Playgroud)

我需要它采用以下格式:

((1, 2), ('one', 'two'))
Run Code Online (Sandbox Code Playgroud)

我怎么转换它?我可以这样做:

digits     =  tuple ( digit for digit, word in t )
words      =  tuple ( word for digit, word in t )
rearranged =  tuple ( digits, words )
Run Code Online (Sandbox Code Playgroud)

但这似乎并不优雅,我想这是一个更直接的解决方案.

Elm*_*ise 13

使用以下内容:

tuple(zip(*t))
Run Code Online (Sandbox Code Playgroud)