python矩阵转置_867. 矩阵转置(Python)
题目
难度:★☆☆☆☆
类型:几何、二维数组、数学
给定一个矩阵 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)相关推荐
- Python矩阵计算类:计算矩阵加和、矩阵乘积、矩阵转置、矩阵行列式值、伴随矩阵和逆矩阵
最近在Python程序设计中遇到一道设计矩阵计算类的题目,原题目要求计算矩阵加和和矩阵乘积,而我出于设计和挑战自己的目的,为自己增加难度,因此设计出矩阵计算类,不仅可以求出矩阵加和和矩阵乘积,还能计算 ...
- python实现矩阵共轭和共轭转置
python实现矩阵共轭和共轭转置 (以IDLE上操作为例.完整代码在下方) 创建一个矩阵: >>> import numpy as np >>> e = np.m ...
- python转置矩阵代码_python 矩阵转置
用python怎么实现矩阵的转置 只能用循环自己写算法吗 自带函数有可以算的吗 或者网上的算法可以用的 python矩阵转置怎么做? 5.矩阵转置 给定:L=[[1,2,3],[4,5,6]] 用zi ...
- python笔记4(矩阵和随机数 matplotlib绘图基础散点图折线图柱状图)
记录python听课笔记 文章目录 记录python听课笔记 一,矩阵 1.1矩阵创建 1.2矩阵运算 矩阵的乘法 矩阵转置T 矩阵求逆I 二,随机数 2.1随机数模块 numpy.random 2. ...
- python中两个矩阵之间的点乘_Python基础--数据分析库--Numpy
一.基础概念 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库. NumPy 通常与 Sci ...
- numpy 矩阵乘法_一起学习Python常用模块——numpy
关注微信公众号:一个数据人的自留地 作者介绍 知乎@王多鱼 百度的一名推荐算法攻城狮. 主要负责商品推荐的召回和排序模型的优化工作. 1 前言 Python在数据科学.机器学习.AI领等域中占据主导地 ...
- python 共轭转置_python矩阵运算,转置,逆运算,共轭矩阵实例
我就废话不多说了,大家还是直接看代码吧! #先定义两个矩阵 X=np.array([[1,2104,5,1,45],[1,1416,3,2,40],[1,1534,3,2,30],[1,852,2,1 ...
- python矩阵乘法算法_纯python进行矩阵的相乘运算的方法示例
本文介绍了纯python进行矩阵的相乘运算的方法示例,分享给大家,具体如下: def matrixMultiply(A, B): # 获取A的行数和列数 A_row, A_col = shape(A) ...
- 【20211127】【Python】Python中常用的矩阵操作,单位阵、对角阵、矩阵的特征值和特征向量、矩阵的协方差
一.生成单位阵 numpy.identity(N) 和 numpy.eye(N) 都可以用来产生单位阵,且产生的单位阵都是 np.array() 类型,矩阵元素都是 float 型. import n ...
最新文章
- 第六十二课、单例类模板
- Android:学习AIDL,这一篇文章就够了(下)
- (建议收藏)产品经理要懂的SaaS知识,一文打包给你
- wxWidgets:wxClipboard类用法
- Go判断输出数据类型
- aosp 为什么某些目录没有编译_编译Android AOSP代码
- eclipse下拉框里的选项怎么鼠标单击表判断_领导让我预测下一年销量,怎么办?...
- java sundry tips
- 十三种技术文档模板_在线文档,知多少?
- 我就是TMD很无聊的女生怎么样。
- php唯一索引,索引唯一性扫描(INDEX UNIQUE SCAN)
- 在.net中调用vb脚本(ITpro专用的vb脚本,而不是浏览器vb脚本)
- galera cluster数据备份
- mybatis一简单one2one关系xml配置
- Lesson 1#13 作业
- 网络安全web渗透技术
- 建模与计算机应用,数学建模与计算机应用竞赛.doc
- 小白入门Python Web开发介绍(持续更新)
- FSA确定性识别算法
- “云上贵州”成全国首个国密算法应用试点项目 阿里政务云实现“国家级”安全保护...
热门文章
- 展讯android智能机平台FDL1,FDL2,SPL文件下载问题简析
- Ehcache配置文件说明
- python不能识别中文这么解决,python注释不能识别中文怎么办
- macOS 12 CleanMyMac X 4.8.9 闪退解决办法
- (2018.1.12更新)可用rtmp地址
- JavaScript 获取时间
- 爬取糗事百科上的照片
- ​​​​​​​Fluke Ti450Pro 红外热像仪有没有停产?
- python运行报错无法映射_科学网-Python GDAL 图像坐标,投影坐标,经纬度坐标 三者映射及运行错误解决-吴妍潼的博文...
- 聚观早报 | 字节2021年亏损6041亿元;iPhone SE 4将采用刘海屏