zoukankan      html  css  js  c++  java
  • 力扣867. 转置矩阵 python--每天一题

    给你一个二维整数数组 matrix, 返回 matrix 的 转置矩阵 。

    矩阵的 转置 是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。

     

    示例 1:

    输入:matrix = [[1,2,3],[4,5,6],[7,8,9]]
    输出:[[1,4,7],[2,5,8],[3,6,9]]
    示例 2:

    输入:matrix = [[1,2,3],[4,5,6]]
    输出:[[1,4],[2,5],[3,6]]
     

    提示:

    m == matrix.length
    n == matrix[i].length
    1 <= m, n <= 1000
    1 <= m * n <= 105
    -109 <= matrix[i][j] <= 109

    解题:

    class Solution(object):
        def transpose(self, matrix):
            """
            :type matrix: List[List[int]]
            :rtype: List[List[int]]
            """
    
            m =len(matrix)
            n=len(matrix[0])
            L=[]
    
            for i in range(n):  
                #print matrix[i]
                Li=[]
                for j in range(m):
                    Li.append(matrix[j][i])
                L.append(Li)   
            return L
    晚生不才,请多指教!
  • 相关阅读:
    win7如何配置access数据源
    pcA降维算法
    今天的分类
    实现MFC菜单画笔画圆,并且打钩
    多个字符串输出,竖直输出
    端口重用
    安卓快速关机APP
    端口转发
    学习OpenCV
    求解数独
  • 原文地址:https://www.cnblogs.com/lkc-test/p/14476471.html
Copyright © 2011-2022 走看看