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的迭代器与生成器实例详解
Jul 16 Python
python基础教程之序列详解
Aug 29 Python
python直接访问私有属性的简单方法
Jul 25 Python
一些常用的Python爬虫技巧汇总
Sep 28 Python
python 动态生成变量名以及动态获取变量的变量名方法
Jan 20 Python
十个Python练手的实战项目,学会这些Python就基本没问题了(推荐)
Apr 26 Python
Python爬取视频(其实是一篇福利)过程解析
Aug 01 Python
Python IDE Pycharm中的快捷键列表用法
Aug 08 Python
python银行系统实现源码
Oct 25 Python
Matplotlib绘制雷达图和三维图的示例代码
Jan 07 Python
用Python制作音乐海报
Jan 26 Python
Python如何识别银行卡卡号?
Jun 10 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
Linux下ZendOptimizer的安装与配置方法
2007/04/12 PHP
Yii中创建自己的Widget实例
2016/01/05 PHP
PHP入门教程之上传文件实例详解
2016/09/11 PHP
thinkphp5.1 文件引入路径问题及注意事项
2018/06/13 PHP
DHTML Slide Show script图片轮换
2008/03/03 Javascript
JavaScript Object的extend是一个常用的功能
2009/12/02 Javascript
网站页面自动跳转实现方法PHP、JSP(下)
2010/08/01 Javascript
原始XMLHttpRequest方法详情回顾
2013/11/28 Javascript
jquery队列queue与原生模仿其实现方法分享
2014/03/25 Javascript
arguments对象验证函数的参数是否合法
2015/06/26 Javascript
详解JavaScript语言的基本语法要求
2015/11/20 Javascript
不同js异步函数同步的实现方法
2016/05/28 Javascript
全面理解闭包机制
2016/07/11 Javascript
AngularJS控制器详解及示例代码
2016/08/16 Javascript
JS笛卡尔积算法与多重数组笛卡尔积实现方法示例
2017/12/01 Javascript
js实现淘宝浏览商品放大镜功能
2020/10/28 Javascript
[04:02]DOTA2上海特锦赛小组赛第二日recap精彩回顾
2016/02/28 DOTA
跟老齐学Python之print详解
2014/09/28 Python
Python基于分析Ajax请求实现抓取今日头条街拍图集功能示例
2018/07/19 Python
Python/ArcPy遍历指定目录中的MDB文件方法
2018/10/27 Python
pycharm恢复默认设置或者是替换pycharm的解释器实例
2018/10/29 Python
Python3 log10()函数简单用法
2019/02/19 Python
python binascii 进制转换实例
2019/06/12 Python
基于Django的乐观锁与悲观锁解决订单并发问题详解
2019/07/31 Python
wxPython:python首选的GUI库实例分享
2019/10/05 Python
python传到前端的数据,双引号被转义的问题
2020/04/03 Python
Python如何实现定时器功能
2020/05/28 Python
python中delattr删除对象方法的代码分析
2020/12/15 Python
python中Mako库实例用法
2020/12/31 Python
html5画布旋转效果示例
2014/01/27 HTML / CSS
HTML5自定义属性的问题分析
2019/08/16 HTML / CSS
超30万乐谱下载:Musicnotes.com
2016/09/24 全球购物
美国宠物商店:Wag.com
2016/10/25 全球购物
Canon佳能美国官方商店:购买数码相机、数码单反相机、镜头和打印机
2016/11/15 全球购物
致800米运动员广播稿(10篇)
2014/10/17 职场文书
Win11 21h2可以升级22h2吗?看看你的电脑符不符合要求
2022/07/07 数码科技