美文网首页
二维矩阵变换(矩阵的行列互换)

二维矩阵变换(矩阵的行列互换)

作者: 西凉0 | 来源:发表于2015-04-08 23:58 被阅读287次

    二维矩阵变换(矩阵的行列互换)比如我们有一个由列表描述的二维矩阵a= [[1, 2, 3], [4, 5, 6], [7, 8, 9]]通过python列表推导的方法,我们也能轻易完成这个任务print[ [row[col]forrowina]forcolinrange(len(a[0]))]

    [[1, 4, 7], [2, 5, 8], [3, 6, 9]]

    另外一种让人困惑的方法就是利用zip函数:

    >>> a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]

    >>> zip(*a)

    [(1, 4, 7), (2, 5, 8), (3, 6, 9)]

    >>> map(list,zip(*a))

    [[1, 4, 7], [2, 5, 8], [3, 6, 9]]

    相关文章

      网友评论

        本文标题:二维矩阵变换(矩阵的行列互换)

        本文链接:https://www.haomeiwen.com/subject/kinzxttx.html