python生成二维矩阵的两种方法小结

 更新时间:2024年08月22日 10:43:01   作者:wu_zhiyuan  
本文主要介绍了python生成二维矩阵,包含列表生成m行n列的矩阵和numpy生成想要维度的矩阵的两种方法,具有一定的参考价值,感兴趣的可以了解一下

1、直接用列表生成m行n列的矩阵

m,n = map(int,input().split())
matrix = [[0]*(m)]*(n)

输出为:

在这里插入图片描述

注意:这种方式生成的矩阵存在一定的问题,比如,无法给特定位置的元素赋值,例如:

matrix[1][1] = 9

输出为:

在这里插入图片描述

可见,第二列的元素全部被赋值为9了

2、采用numpy生成想要维度的矩阵

import numpy as np

x,y = map(int,input().split())
a = np.ones((x+1,y+1))

输出为:

在这里插入图片描述

上面的输出特别漂亮,一个完美的矩阵形式输出,下面我们试一下修改特定位置的元素值。

import numpy as np

x,y = map(int,input().split())
a = np.ones((x+1,y+1))  # 参数为元组 (x+1,y+1)
a[1][1] = 9
print(a)

输出为:

在这里插入图片描述

可见,我们成功修改了第二行第二列的元素值,因此通过numpy生成的矩阵更具有可操作性。比如下面的操作:

import numpy as np

x,y = map(int,input().split())
a = np.ones((x+1,y+1))
for i in range(1,x+1):
    for j in range(1,y+1):
        a[i][j] = a[i-1][j] + a[i][j-1]
print(a)

输出为:

在这里插入图片描述

到此这篇关于python生成二维矩阵的方法小结的文章就介绍到这了,更多相关python生成二维矩阵内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • keras的siamese(孪生网络)实现案例

    keras的siamese(孪生网络)实现案例

    这篇文章主要介绍了keras的siamese(孪生网络)实现案例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-06-06
  • 通过实例了解Python异常处理机制底层实现

    通过实例了解Python异常处理机制底层实现

    这篇文章主要介绍了通过实例了解Python异常处理机制底层实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-07-07
  • 使用Python在图片上画矩形全攻略

    使用Python在图片上画矩形全攻略

    本文介绍了在Python中使用OpenCV和Pillow库画矩形的方法,包括基础用法、进阶技巧、优势以及实战案例,OpenCV适用于视频处理和实时检测,Pillow适用于批量图片处理和Web后端生成图,文章还提供了画实心矩形、圆角矩形、带文字标签的矩形等示例,需要的朋友可以参考下
    2026-04-04
  • 使用Python给视频添加字幕和语音的操作方法

    使用Python给视频添加字幕和语音的操作方法

    本文介绍了如何使用Python库实现视频添加字幕和语音的功能,包括使用pyttsx3将文字转换为语音、使用pydub处理音频格式以及使用moviepy合成字幕和音频,需要的朋友可以参考下
    2025-11-11
  • 如何使用python进行pdf文件分割

    如何使用python进行pdf文件分割

    这篇文章主要介绍了如何使用python进行pdf文件分割,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • python作图基础之plt.contour实例详解

    python作图基础之plt.contour实例详解

    contour和contourf都是画三维等高线图的,下面这篇文章主要给大家介绍了关于python作图基础操作之plt.contour的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • C++实现将文件保存到指定磁盘路径的完整指南

    C++实现将文件保存到指定磁盘路径的完整指南

    在C++编程中,文件操作是常见的需求之一,本文将深入探讨如何使用std::ofstream将文件保存到特定的磁盘路径,特别是D盘,并分析各种路径表示方法的优缺点,希望对大家有所帮助
    2025-12-12
  • python实现定时提取实时日志程序

    python实现定时提取实时日志程序

    这篇文章主要为大家详细介绍了python实现定时提取实时日志程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-06-06
  • 基于Python编写一个重复文件查找工具

    基于Python编写一个重复文件查找工具

    这篇文章主要为大家详细介绍了一个实用的Python脚本,可以实现查找重复文件,它通过计算文件的哈希值来准确识别重复文件,并提供多种处理选项,感兴趣的小伙伴可以了解下
    2025-12-12
  • python 实时获取kafka消费队列信息示例详解

    python 实时获取kafka消费队列信息示例详解

    这篇文章主要介绍了python实时获取kafka消费队列信息,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-07-07

最新评论