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 相关文章推荐
数据挖掘之Apriori算法详解和Python实现代码分享
Nov 07 Python
Python 字典与字符串的互转实例
Jan 13 Python
Python2.7读取PDF文件的方法示例
Jul 13 Python
python爬虫爬取某站上海租房图片
Feb 04 Python
django表单实现下拉框的示例讲解
May 29 Python
基于python指定包的安装路径方法
Oct 27 Python
对python条件表达式的四种实现方法小结
Jan 30 Python
python中 * 的用法详解
Jul 10 Python
python列表推导式入门学习解析
Dec 02 Python
Python3搭建http服务器的实现代码
Feb 11 Python
Python使用Matlab命令过程解析
Jun 04 Python
keras的siamese(孪生网络)实现案例
Jun 12 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
php多文件上传功能实现原理及代码
2013/04/18 PHP
php返回相对时间(如:20分钟前,3天前)的方法
2015/04/14 PHP
SSO单点登录的PHP实现方法(Laravel框架)
2016/03/23 PHP
PHP实现cookie跨域session共享的方法分析
2019/08/23 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
2020/02/21 PHP
用jQuery简化JavaScript开发分析
2009/02/19 Javascript
JavaScript 变量基础知识
2009/11/07 Javascript
为JavaScript添加重载函数的辅助方法
2010/07/04 Javascript
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
2014/01/24 Javascript
一个JS函数搞定网页标题(title)闪动效果
2014/05/13 Javascript
js的延迟执行问题分析
2014/06/23 Javascript
JavaScript实现表格点击排序的方法
2015/05/11 Javascript
JS实现可展开折叠层的鼠标拖曳效果
2015/10/09 Javascript
js获取时间精确到秒(年月日)
2016/03/16 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
CSS3 动画卡顿性能优化的完美解决方案
2018/09/20 Javascript
js实现图片上传即时显示效果
2019/09/30 Javascript
[01:46]2018完美盛典章节片——坚守
2018/12/17 DOTA
python 从远程服务器下载日志文件的程序
2013/02/10 Python
python实现百度语音识别api
2018/04/10 Python
Django 浅谈根据配置生成SQL语句的问题
2018/05/29 Python
python实现支付宝当面付(扫码支付)功能
2018/05/30 Python
python多进程提取处理大量文本的关键词方法
2018/06/05 Python
详解【python】str与json类型转换
2019/04/29 Python
CSS3 不定高宽垂直水平居中的几种方式
2020/03/26 HTML / CSS
学校安全管理责任书
2014/07/23 职场文书
县委班子四风对照检查材料思想汇报
2014/09/29 职场文书
2015年清明节演讲稿范文
2015/03/17 职场文书
军训阅兵新闻稿
2015/07/17 职场文书
小学班主任教育随笔
2015/08/15 职场文书
2016年大学迎新晚会工作总结
2015/10/15 职场文书
公司团队口号霸气押韵
2015/12/24 职场文书
2019年大学生职业生涯规划书最新范文
2019/03/25 职场文书
准备去美国留学,那么大学申请文书应该怎么写?
2019/08/12 职场文书
css3 实现文字闪烁效果的三种方式示例代码
2021/04/25 HTML / CSS