python 下矩阵倒置的实现,python生成矩阵,Python下矩阵倒
python 下矩阵倒置的实现,python生成矩阵,Python下矩阵倒
Python下矩阵倒置,可以用双重循环,或者是zip实现。循环实现:嵌套的列表推导式
matrix = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
matrix_t = [[row[col] for row in matrix] for col in range(len(matrix[0]))]
matrix_t
[[1, 5, 9], [2, 6, 10], [3, 7, 11], [4, 8, 12]]
原理很简单:先循环列,在固定列上循环每一行。
用zip 实现(以python3为实现方式):
matrix = [[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]
matrix_t = list(map(list, zip(*matrix)))
matrix_t
[[1, 5, 9], [2, 6, 10], [3, 7, 11], [4, 8, 12]]
原理也很清晰:先用zip并行迭代每一个列表,然后再用map将迭代后的元组转成列表。
python 下矩阵倒置的实现
相关内容
- 不能错过!你必须知道的3种重要Python技能,错过你一切
- Ubuntu 20.04 LTS 开发周期的重要任务:移除 Python 2,八个
- python基础 文件操作,python文件读取,文件操作1 1 #文
- Python机器学习中七种损失函数的科学指南,
- 爬了知乎“沙雕问题”,笑死个人!,知乎沙雕图
- 使用Python假装装黑客,批量破解朋友的网站密码,
- 爱上Python的五个理由,爱她的理由
- Python项目1:自动添加标签,项目标签,目标:本项目给
- Linux 系统下安装 python-skimage,xp系统安装python,Linux 系统
- python发短信,python读取短信验证码,车牌摇号想给自己手
评论关闭