python 实现矩阵上下/左右翻转,转置的示例

 更新时间:2019年01月23日 14:21:48   作者:qnczmf  
今天小编就为大家分享一篇python 实现矩阵上下/左右翻转,转置的示例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

python中没有二维数组,用一个元素为list的list(matrix)保存矩阵,row为行数,col为列数

1. 上下翻转:只需要把每一行的list交换即可

for i in range(row // 2):
  matrix[i], matrix[row-1-i] = matrix[row-1-i], matrix[i]

2. 左右翻转:需要逐个交换元素

for m in matrix:
  for j in range(col // 2):
    m[j], m[col-1-j] = m[col-1-j], m[j]

3. 转置

matrix_T=list(map(list,zip(*matrix)))

也可以将list转化为numpy数组后再转置\

matrix=numpy.array(matrix,dtype=int)
matrix_T=numpy.transpose(matrix)

以上这篇python 实现矩阵上下/左右翻转,转置的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python importlib动态导入模块实现代码

    Python importlib动态导入模块实现代码

    这篇文章主要介绍了Python importlib动态导入模块实现代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04
  • python实现RGB与YCBCR颜色空间转换

    python实现RGB与YCBCR颜色空间转换

    这篇文章主要介绍了python实现RGB与YCBCR颜色空间转换,RGB与YCbCr颜色空间概念的与变换关系,包括内容灰度值和亮度的关系、RGB颜色空间与颜色控制、YCbCr颜色空间及与RGB的变换关系,需要的小伙伴可以参考一下
    2022-03-03
  • Python标准库defaultdict模块使用示例

    Python标准库defaultdict模块使用示例

    这篇文章主要介绍了Python标准库defaultdict模块使用示例,本文讲解了如何使用defaultdict给字典value元素添加默认类型以及defaultdict的两个使用小案例,需要的朋友可以参考下
    2015-04-04
  • 深入分析python中整型不会溢出问题

    深入分析python中整型不会溢出问题

    本文给大家通过实例和原理深入分析了python中整型不会溢出的相关知识点,有兴趣的朋友可以跟着学习下。
    2018-06-06
  • 全网最细 Python 格式化输出用法讲解(推荐)

    全网最细 Python 格式化输出用法讲解(推荐)

    这篇文章主要介绍了全网最细 Python 格式化输出用法讲解,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-01-01
  • Python面向对象之继承和组合用法实例分析

    Python面向对象之继承和组合用法实例分析

    这篇文章主要介绍了Python面向对象之继承和组合用法,结合实例形式分析了Python面向对象程序设计中组合与继承的相关原理、使用方法及操作注意事项,需要的朋友可以参考下
    2018-08-08
  • Python 利用flask搭建一个共享服务器的步骤

    Python 利用flask搭建一个共享服务器的步骤

    这篇文章主要介绍了Python 利用flask搭建一个共享服务器的步骤,帮助大家更好的理解和学习python,感兴趣的朋友可以了解下
    2020-12-12
  • Python hashlib模块与哈希算法保护数据完整性教程

    Python hashlib模块与哈希算法保护数据完整性教程

    hashlib模块为Python提供了一种简便的方式来使用各种哈希算法,如MD5、SHA-1、SHA-256等,哈希函数广泛用于密码学、数据完整性验证和安全存储等领域
    2024-01-01
  • Python中集合类型(set)学习小结

    Python中集合类型(set)学习小结

    这篇文章主要介绍了Python中集合类型(set)学习小结,本文讲解了set的初始化、运算操作、基本方法等内容,需要的朋友可以参考下
    2015-01-01
  • 如何将Python彻底卸载的三种方法

    如何将Python彻底卸载的三种方法

    通常我们在一些软件的使用上有碰壁,第一反应就是卸载重装,所以有小伙伴就问我Python怎么卸载才能彻底卸载干净,今天这篇文章,小编就来教大家如何彻底卸载Python,需要的朋友可以参考下
    2025-04-04

最新评论