I=[[1,2,3,4],[5,6,7,8]] print([i for i in zip(I)]) 结果[([1, 2, 3, 4],), ([5, 6, 7, 8],)]
可见zip(I)就是在内部加了() data=[i for i in zip(*I)] 结果[(1, 5), (2, 6), (3, 7), (4, 8)]
而zip(*I)将二维行列互换
I=[[1,2,3,4],[5,6,7,8]] print([i for i in zip(I)]) 结果[([1, 2, 3, 4],), ([5, 6, 7, 8],)]
可见zip(I)就是在内部加了() data=[i for i in zip(*I)] 结果[(1, 5), (2, 6), (3, 7), (4, 8)]
而zip(*I)将二维行列互换