热线电话:13121318867

登录
2018-12-06 阅读量: 720
怎么用zip实现单行转置?

使用zip:Zip返回元组的迭代器,其中第i个元组包含来自每个参数序列或迭代的第i个元素。在这个例子中,我们使用*解压缩我们的数组,然后压缩它以获得转置。

matrix=[(1,2,3),(4,5,6),(7,8,9),(10,11,12)]

for row in matrix:

print(row)

print("\n")

t_matrix = zip(*matrix)

for row in t_matrix:

print(row)

  1. 注意: - 如果你想要你的结果[[1,4,7,10] [2,5,8,11] [3,6,9,12]],你可以使用t_matrix = map(list,拉链(*矩阵))。
0.0000
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子