Python:二维列表下标互换方式(矩阵转置)


Posted in Python onDecember 02, 2019

我就废话不多说了,直接上代码吧!

#!/usr/bin/env python
# coding:UTF-8
 
 
"""
@version: python3.x
@author:曹新健
@contact: 617349013@qq.com
@software: PyCharm
@file: 二维列表下标互换(矩阵转置).py
@time: 2018/12/30 10:24
"""
'''
矩阵转置
将[[1,2,3],[4,5,6],[7,8,9]]
转换为[[1,4,7],[2,5,8],[3,6,9]]
'''
 
'''
#方法一:默认列表值均初始为0,防止换为位置时,坐标越界
list1 = [[1,2,3],[4,5,6],[7,8,9]]
list2 = [[0,0,0],[0,0,0],[0,0,0]]
for i in range(3):
  for j in range(3):
    list2[j][i] = list1[i][j]
print(list2)
'''
 
'''
#方法二:互换位置,空列表插入值
list1 = [[1,2,3],[4,5,6],[7,8,9]]
list2 = [[],[],[]]
for i in range(3):
  for j in range(3):
    list2[j].insert(i,list1[i][j])
print(list2)
'''
 
'''
#方法三:行列互换
list1 = [[1,2,3],[4,5,6],[7,8,9]]
print([[list1[j][i] for i in range(3)] for j in range(3)])
'''
 
#方法四:取每行的第i列,即列转换为行
list1 = [[1,2,3],[4,5,6],[7,8,9]]
print([[row[i] for row in list1] for i in range(3)])

以上这篇Python:二维列表下标互换方式(矩阵转置)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中使用中文的方法
Feb 19 Python
web.py在模板中输出美元符号的方法
Aug 26 Python
python中文编码问题小结
Sep 28 Python
复习Python中的字符串知识点
Apr 14 Python
Python3通过Luhn算法快速验证信用卡卡号的方法
May 14 Python
在Python中使用swapCase()方法转换大小写的教程
May 20 Python
Python3 queue队列模块详细介绍
Jan 05 Python
教你用Python写安卓游戏外挂
Jan 11 Python
对python中的*args与**kwgs的含义与作用详解
Aug 28 Python
python读取Excel表格文件的方法
Sep 02 Python
Python 实现大整数乘法算法的示例代码
Sep 17 Python
python GUI库图形界面开发之PyQt5拖放控件实例详解
Feb 25 Python
python 实现二维列表转置
Dec 02 #Python
python列表推导式入门学习解析
Dec 02 #Python
Python 矩阵转置的几种方法小结
Dec 02 #Python
numpy.transpose()实现数组的转置例子
Dec 02 #Python
Python中低维数组填充高维数组的实现
Dec 02 #Python
python函数声明和调用定义及原理详解
Dec 02 #Python
python return逻辑判断表达式实现解析
Dec 02 #Python
You might like
10个可以简化php开发过程的MySQL工具
2010/04/11 PHP
PHP 一个随机字符串生成代码
2010/05/26 PHP
仿Aspnetpager的一个PHP分页类代码 附源码下载
2012/10/08 PHP
Linux编译升级php的详细方法
2013/11/04 PHP
使用PHP导出Redis数据到另一个Redis中的代码
2014/03/12 PHP
php生成随机密码自定义函数代码(简单快速)
2014/05/10 PHP
CodeIgniter配置之database.php用法实例分析
2016/01/20 PHP
PHP性能优化大全(php.ini)
2016/05/20 PHP
详解php curl带有csrf-token验证模拟提交方法
2018/04/18 PHP
用js重建星际争霸
2006/12/22 Javascript
纯JavaScript实现的兼容各浏览器的添加和移除事件封装
2015/03/28 Javascript
JS简单实现点击复制链接的方法
2016/08/03 Javascript
原生js实现选项卡功能
2017/03/08 Javascript
利用Node.js对文件进行重命名
2017/03/12 Javascript
Bootstrap实现基于carousel.js框架的轮播图效果
2017/05/02 Javascript
AngularJS实现的根据数量与单价计算总价功能示例
2017/12/26 Javascript
layui table动态表头 改变表格头部 重新加载表格的方法
2019/09/21 Javascript
node.js中module模块的功能理解与用法实例分析
2020/02/14 Javascript
微信小程序报错: thirdScriptError的错误问题
2020/06/19 Javascript
ant design 日期格式化的实现
2020/10/27 Javascript
解决ant Design Search无法输入内容的问题
2020/10/29 Javascript
基础的十进制按位运算总结与在Python中的计算示例
2016/06/28 Python
Python与R语言的简要对比
2017/11/14 Python
Python中字典的浅拷贝与深拷贝用法实例分析
2018/01/02 Python
Python读取excel文件中带公式的值的实现
2020/04/17 Python
Cpython解释器中的GIL全局解释器锁
2020/11/09 Python
Java程序员常见面试题
2015/07/16 面试题
商场总经理岗位职责
2014/02/03 职场文书
2014年公务员思想汇报范文:全心全意为人民服务
2014/03/06 职场文书
美食节目策划方案
2014/05/31 职场文书
国土资源局开展党的群众路线教育实践活动整改措施
2014/09/26 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
vue2实现provide inject传递响应式
2021/05/21 Vue.js
TypeScript 使用 Tuple Union 声明函数重载
2022/04/07 Javascript
常用的文件对应的MIME类型汇总
2022/04/26 HTML / CSS
SpringBoot Http远程调用的方法
2022/08/14 Java/Android