博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python 矩阵转置
阅读量:4169 次
发布时间:2019-05-26

本文共 439 字,大约阅读时间需要 1 分钟。

把矩阵A的行换成相应的列,得到的新矩阵称为A的转置矩阵。

本文使用python介绍2中矩阵转置的方法:

1》使用列表解析

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

>>> [[row[columNumber] for row in matrix] for columNumber in range(len(matrix[0]))]
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]

2》使用zip( )函数和map( )函数

>>> matrix

[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>> zip(*matrix)
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
>>> map(list,zip(*matrix))
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]

友情链接:

python列表解析,参考:

zip()函数,参考:

map()函数,参考:

(完)

转载地址:http://ddyai.baihongyu.com/

你可能感兴趣的文章
Yocto tips (7): Yocto Bitbake的clean与cleanall以及cleansstate的区别
查看>>
Yocto tips (19): Yocto SDK Toolchian的使用
查看>>
Yocto i.MX6 (TQIMX6) (04) : 使用mjpg-streamer做一个WebCam Server
查看>>
Nexus 7 Cyanogenmod OS Compile and errors
查看>>
Yocto tips (20): Yocto中qemu模拟器的使用,以zynq Cortex-A9为例
查看>>
打造嵌入式ARM Linux防火墙:1. iptables基础
查看>>
4G模块SIMCOM7100 LTE在ARM Linux下使用PPPD上网
查看>>
为小米4与小米3 Mi3 Mi4编译Cyanogenmod 12.1与13.0 (CM12与CM13) 的步骤以及错误解决
查看>>
原生Android系统的第一次开机google验证的解决
查看>>
S5P4418与S5P6618的Android boot.img的解压与压缩, Sparse ext4文件系统
查看>>
【EVB-335X-II试用体验】 u-boot与kernel的编译以及本地repo的建立
查看>>
【EVB-335X-II试用体验】 上手试用与资源使用
查看>>
【EVB-335X-II试用体验】 Yocto环境的建立及Rootfs的构建与使用
查看>>
<<C++程序设计原理与实践>>粗读--chapter0 chapter1 chapter2
查看>>
<<C++程序设计原理与实践>>粗读--chapter3 chapter4 Chapter5
查看>>
<<C++程序设计原理与实践>>粗读 -- chapter8 Chapter9
查看>>
Linux Qt程序打包成一个可执行文件
查看>>
DragonBoard 410C中的Fastboot与调试串口注意事项
查看>>
跨系统的录音格式兼容性问题: iOS Android
查看>>
JVM 的垃圾回收器
查看>>