题目

难度:★☆☆☆☆

类型:几何、二维数组、数学

给定一个矩阵 A, 返回 A 的转置矩阵。

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

示例

示例 1

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

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

示例 2

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

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

提示

1 <= A.length <= 1000

1 <= A[0].length <= 1000

解答

转置前矩阵的维度是r=len(A), c=len(A[0]),转置后矩阵的维度应该交换,首先我们构建转置后的矩阵,并填充所有值为空,然后遍历A矩阵中的每一个点,把它放在B上对应的位置即可:B[j][i]=A[i][j]。

class Solution:

def transpose(self, A):

"""

:param A: List[List[int]]

:return: List[List[int]]

"""

B = [[None for _ in range(len(A))] for _ in range(len(A[0]))]

for i in range(len(A)):

for j in range(len(A[0])):

B[j][i] = A[i][j]

return B

在python中有zip方法,可以实现快速的矩阵转置:

class Solution:

def transpose(self, A):

"""

:param A: List[List[int]]

:return: List[List[int]]

"""

return list(zip(*A))

如有疑问或建议,欢迎评论区留言~

python矩阵转置_867. 矩阵转置(Python)相关推荐

  1. Python矩阵计算类:计算矩阵加和、矩阵乘积、矩阵转置、矩阵行列式值、伴随矩阵和逆矩阵

    最近在Python程序设计中遇到一道设计矩阵计算类的题目,原题目要求计算矩阵加和和矩阵乘积,而我出于设计和挑战自己的目的,为自己增加难度,因此设计出矩阵计算类,不仅可以求出矩阵加和和矩阵乘积,还能计算 ...

  2. python实现矩阵共轭和共轭转置

    python实现矩阵共轭和共轭转置 (以IDLE上操作为例.完整代码在下方) 创建一个矩阵: >>> import numpy as np >>> e = np.m ...

  3. python转置矩阵代码_python 矩阵转置

    用python怎么实现矩阵的转置 只能用循环自己写算法吗 自带函数有可以算的吗 或者网上的算法可以用的 python矩阵转置怎么做? 5.矩阵转置 给定:L=[[1,2,3],[4,5,6]] 用zi ...

  4. python笔记4(矩阵和随机数 matplotlib绘图基础散点图折线图柱状图)

    记录python听课笔记 文章目录 记录python听课笔记 一,矩阵 1.1矩阵创建 1.2矩阵运算 矩阵的乘法 矩阵转置T 矩阵求逆I 二,随机数 2.1随机数模块 numpy.random 2. ...

  5. python中两个矩阵之间的点乘_Python基础--数据分析库--Numpy

    一.基础概念 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库. NumPy 通常与 Sci ...

  6. numpy 矩阵乘法_一起学习Python常用模块——numpy

    关注微信公众号:一个数据人的自留地 作者介绍 知乎@王多鱼 百度的一名推荐算法攻城狮. 主要负责商品推荐的召回和排序模型的优化工作. 1 前言 Python在数据科学.机器学习.AI领等域中占据主导地 ...

  7. python 共轭转置_python矩阵运算,转置,逆运算,共轭矩阵实例

    我就废话不多说了,大家还是直接看代码吧! #先定义两个矩阵 X=np.array([[1,2104,5,1,45],[1,1416,3,2,40],[1,1534,3,2,30],[1,852,2,1 ...

  8. python矩阵乘法算法_纯python进行矩阵的相乘运算的方法示例

    本文介绍了纯python进行矩阵的相乘运算的方法示例,分享给大家,具体如下: def matrixMultiply(A, B): # 获取A的行数和列数 A_row, A_col = shape(A) ...

  9. 【20211127】【Python】Python中常用的矩阵操作,单位阵、对角阵、矩阵的特征值和特征向量、矩阵的协方差

    一.生成单位阵 numpy.identity(N) 和 numpy.eye(N) 都可以用来产生单位阵,且产生的单位阵都是 np.array() 类型,矩阵元素都是 float 型. import n ...

最新文章

  1. 第六十二课、单例类模板
  2. Android:学习AIDL,这一篇文章就够了(下)
  3. (建议收藏)产品经理要懂的SaaS知识,一文打包给你
  4. wxWidgets:wxClipboard类用法
  5. Go判断输出数据类型
  6. aosp 为什么某些目录没有编译_编译Android AOSP代码
  7. eclipse下拉框里的选项怎么鼠标单击表判断_领导让我预测下一年销量,怎么办?...
  8. java sundry tips
  9. 十三种技术文档模板_在线文档,知多少?
  10. 我就是TMD很无聊的女生怎么样。
  11. php唯一索引,索引唯一性扫描(INDEX UNIQUE SCAN)
  12. 在.net中调用vb脚本(ITpro专用的vb脚本,而不是浏览器vb脚本)
  13. galera cluster数据备份
  14. mybatis一简单one2one关系xml配置
  15. Lesson 1#13 作业
  16. 网络安全web渗透技术
  17. 建模与计算机应用,数学建模与计算机应用竞赛.doc
  18. 小白入门Python Web开发介绍(持续更新)
  19. FSA确定性识别算法
  20. “云上贵州”成全国首个国密算法应用试点项目 阿里政务云实现“国家级”安全保护...

热门文章

  1. 展讯android智能机平台FDL1,FDL2,SPL文件下载问题简析
  2. Ehcache配置文件说明
  3. python不能识别中文这么解决,python注释不能识别中文怎么办
  4. macOS 12 CleanMyMac X 4.8.9 闪退解决办法
  5. (2018.1.12更新)可用rtmp地址
  6. JavaScript 获取时间
  7. 爬取糗事百科上的照片
  8. ​​​​​​​Fluke Ti450Pro 红外热像仪有没有停产?
  9. python运行报错无法映射_科学网-Python GDAL 图像坐标,投影坐标,经纬度坐标 三者映射及运行错误解决-吴妍潼的博文...
  10. 聚观早报 | 字节2021年亏损6041亿元;iPhone SE 4将采用刘海屏