如何以更好的方式解压缩这个嵌套元组?

Kar*_*zov 0 python tuples list python-3.x

我得到了一个名为记录的元组

records =(['foo', 1]),(['bar', 'hello'])
Run Code Online (Sandbox Code Playgroud)

这是Expected_result

expected_result= (['foo','bar'],['1','hello'])
Run Code Online (Sandbox Code Playgroud)

我为上面创建了一个For循环并且运行良好

for i in range(len(records[0])):
    for k in range(len(records[1])):
        if i==k:
            j,v = records
            print(j[i],v[i])
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来使用最少的代码和行?

问候

San*_*apa 5

对于元组列表:

records =(['foo', 1]),(['bar', 'hello'])

expected_result = list(zip(*records))
expected_result 

[('foo', 'bar'), (1, 'hello')]
Run Code Online (Sandbox Code Playgroud)

对于列表元组:

expected_result = tuple(map(list,zip(*records)))
expected_result

(['foo', 'bar'], [1, 'hello'])
Run Code Online (Sandbox Code Playgroud)

对于元组元组:

expected_result = tuple(zip(*records))
expected_result

(('foo', 'bar'), (1, 'hello'))
Run Code Online (Sandbox Code Playgroud)