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实现删除Android工程中的冗余字符串
Jan 19 Python
整理Python中的赋值运算符
May 13 Python
Python实现分割文件及合并文件的方法
Jul 10 Python
Android应用开发中Action bar编写的入门教程
Feb 26 Python
在Python的Flask中使用WTForms表单框架的基础教程
Jun 07 Python
Python利用turtle库绘制彩虹代码示例
Dec 20 Python
Python实现PS图像调整之对比度调整功能示例
Jan 26 Python
解决Python安装后pip不能用的问题
Jun 12 Python
使用sklearn之LabelEncoder将Label标准化的方法
Jul 11 Python
Python解决pip install时出现的Could not fetch URL问题
Aug 01 Python
python设置代理和添加镜像源的方法
Feb 14 Python
python实现梯度下降和逻辑回归
Mar 24 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安装攻略:常见问题解答(三)
2006/10/09 PHP
PHP 组件化编程技巧
2009/06/06 PHP
php 中文字符串首字母的获取函数分享
2013/11/04 PHP
PHP闭包函数详解
2016/02/13 PHP
JS模拟的QQ面板上的多级可展开的菜单
2009/10/10 Javascript
jquery 屏蔽一个区域内的所有元素,禁止输入
2009/10/22 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
JavaScript必知必会(九)function 说起 闭包问题
2016/06/08 Javascript
基于jQuery实现照片墙自动播放特效
2017/01/12 Javascript
性能优化之代码优化页面加载速度
2017/03/01 Javascript
详解从买域名到使用pm2部署node.js项目全过程
2018/03/07 Javascript
实例详解Node.js 函数
2018/06/10 Javascript
如何在VUE中使用vue-awesome-swiper
2021/01/04 Vue.js
详解ES6实现类的私有变量的几种写法
2021/02/10 Javascript
[02:22]《新闻直播间》2017年08月14日
2017/08/15 DOTA
Python语言实现机器学习的K-近邻算法
2015/06/11 Python
Python解析excel文件存入sqlite数据库的方法
2016/11/15 Python
详解pyqt5 动画在QThread线程中无法运行问题
2018/05/05 Python
python dataframe向下向上填充,fillna和ffill的方法
2018/11/28 Python
Python中正则表达式的用法总结
2019/02/22 Python
150行Python代码实现带界面的数独游戏
2020/04/04 Python
canvas学习和滤镜实现代码
2018/08/22 HTML / CSS
英国高档时尚男装购物网站:MR PORTER
2016/08/09 全球购物
英国高档百货连锁店:John Lewis
2017/11/20 全球购物
加拿大租车网站:Enterprise Rent-A-Car
2018/07/26 全球购物
时尚孕妇装:Ingrid & Isabel
2019/05/08 全球购物
广告学专业自荐信范文
2014/02/24 职场文书
库房管理员岗位职责
2014/03/09 职场文书
幼儿园教师演讲稿
2014/05/06 职场文书
优秀学生干部事迹材料
2014/12/24 职场文书
我的生日感言
2015/08/03 职场文书
nginx处理http请求实现过程解析
2021/03/31 Servers
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript
Vue中使用import进行路由懒加载的原理分析
2022/04/01 Vue.js
用PYTHON去计算88键钢琴的琴键频率和音高
2022/04/10 Python
windows server2008 开启端口的实现方法
2022/06/25 Servers