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,4,7,10] [2,5,8,11] [3,6,9,12]],你可以使用t_matrix = map(list,拉链(*矩阵))。






评论(0)


暂无数据
推荐帖子
0条评论
0条评论
0条评论