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实现基于两张图片生成圆角图标效果的方法
Mar 26 Python
python开发之函数定义实例分析
Nov 12 Python
Python字符串拼接的几种方法整理
Aug 02 Python
python实现自动网页截图并裁剪图片
Jul 30 Python
python实现决策树分类
Aug 30 Python
Python脚本按照当前日期创建多级目录
Mar 01 Python
使用python serial 获取所有的串口名称的实例
Jul 02 Python
Flask框架模板继承实现方法分析
Jul 31 Python
Windows系统Python直接调用C++ DLL的方法
Aug 01 Python
PyCharm如何导入python项目的方法
Feb 06 Python
python自动化测试三部曲之unittest框架的实现
Oct 07 Python
Python数据可视化之Seaborn的安装及使用
Apr 19 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
风味层面去分析咖啡油脂
2021/03/03 咖啡文化
PHP中redis的用法深入解析
2014/02/20 PHP
thinkphp的URL路由规则与配置实例
2014/11/26 PHP
Extjs学习过程中新手容易碰到的低级错误积累
2010/02/11 Javascript
extjs 的权限问题 要求控制的对象是 菜单,按钮,URL
2010/03/09 Javascript
ExtJS 学习专题(一) 如何应用ExtJS(附实例)
2010/03/11 Javascript
基于jQuery下拉选择框插件支持单选多选功能代码
2016/06/07 Javascript
第九篇Bootstrap导航菜单创建步骤详解
2016/06/21 Javascript
jQuery插件EasyUI获取当前Tab中iframe窗体对象的方法
2016/08/05 Javascript
Vue-resource实现ajax请求和跨域请求示例
2017/02/23 Javascript
利用vue开发一个所谓的数独方法实例
2017/12/21 Javascript
vue实现选项卡及选项卡切换效果
2018/04/24 Javascript
Vue中使用vee-validate表单验证的方法
2018/05/09 Javascript
vue如何在自定义组件中使用v-model
2018/05/14 Javascript
js for终止循环 跳出多层循环
2018/10/04 Javascript
详解webpack编译速度提升之DllPlugin
2019/02/05 Javascript
详解微信小程序实现跑马灯效果(附完整代码)
2019/04/29 Javascript
vue-cli+webpack项目打包到服务器后,ttf字体找不到的解决操作
2020/08/28 Javascript
常见的在Python中实现单例模式的三种方法
2015/04/08 Python
Python中将变量按行写入txt文本中的方法
2018/04/03 Python
python pygame模块编写飞机大战
2018/11/20 Python
python3利用Socket实现通信的方法示例
2019/05/06 Python
Django框架模板语言实例小结【变量,标签,过滤器,继承,html转义】
2019/05/23 Python
Python依赖包迁移到断网环境操作
2020/07/13 Python
意大利专业化妆品品牌:KIKO MILANO
2017/02/01 全球购物
电气自动化大学生求职信
2013/10/16 职场文书
白酒市场开发计划书
2014/01/09 职场文书
消防安全员岗位职责
2014/03/10 职场文书
2014学习全国两会精神心得体会2000字
2014/03/11 职场文书
高中学校对照检查材料
2014/08/31 职场文书
教师三严三实学习心得体会
2014/10/11 职场文书
2014年工商所工作总结
2014/12/09 职场文书
中班下学期个人工作总结
2015/02/12 职场文书
交通肇事罪辩护词
2015/05/21 职场文书
幼儿园小朋友毕业感言
2015/07/30 职场文书
Pillow图像处理库安装及使用
2022/04/12 Python