python创建矩阵

There is no specific data type in Python to create a matrix, we can use list of list to create a matrix.

Python中没有特定的数据类型来创建矩阵,我们可以使用list列表来创建矩阵

Consider the below example,

考虑下面的示例,

mat = [
[10, 20, 30],
[40, 50, 60],
[70, 80, 80]
]

It can be considered a 3x3 matrix, there are 3 rows and 3 columns in 'mat' matrix.

可以认为是3x3矩阵,“ mat”矩阵中有3行3列。

访问矩阵元素 (Accessing matrix elements)

Just like matrix in C/C++, we can access the elements in Python also.

就像C / C ++中的矩阵一样,我们也可以访问Python中的元素。

Consider the below program,

考虑下面的程序,

# Python matrix creation
mat = [
[10, 20, 30],
[40, 50, 60],
[70, 80, 80]
]
# printing the matrix
print("mat: ", mat)
# printing rows
print("mat[0]: ", mat[0])
print("mat[1]: ", mat[1])
print("mat[2]: ", mat[2])
# printing specific elements
print("mat[0][0]: ", mat[0][0])
print("mat[0][1]: ", mat[0][1])
print("mat[0][2]: ", mat[0][2])
print("mat[1][0]: ", mat[1][0])
print("mat[1][1]: ", mat[1][1])
print("mat[1][2]: ", mat[1][2])
print("mat[2][0]: ", mat[2][0])
print("mat[2][1]: ", mat[2][1])
print("mat[2][2]: ", mat[2][2])
# printing matrix using loop (matrix form)
print("Matrix is: ")
for i in range(3):
for j in range(3):
print(mat[i][j], end = " ")
print() # prints new line

Output

输出量

mat:  [[10, 20, 30], [40, 50, 60], [70, 80, 80]]
mat[0]:  [10, 20, 30]
mat[1]:  [40, 50, 60]
mat[2]:  [70, 80, 80]
mat[0][0]:  10
mat[0][1]:  20
mat[0][2]:  30
mat[1][0]:  40
mat[1][1]:  50
mat[1][2]:  60
mat[2][0]:  70
mat[2][1]:  80
mat[2][2]:  80
Matrix is:
10 20 30
40 50 60
70 80 80

翻译自: https://www.includehelp.com/python/program-to-create-matrix.aspx

python创建矩阵

python创建矩阵_在Python中创建矩阵的Python程序相关推荐

  1. python 空矩阵_在NumPy中创建空数组/矩阵的方法

    如何在NumPy中创建空数组/矩阵? 在添加行的情况下,你最好的选择是创建一个与数据集最终一样大的数组,然后向它添加数据 row-by-row: >>> import numpy & ...

  2. python 创建目录时间_在目录中创建带有日期时间名称和子文件的dir(Python)

    我目前正在使用pythonv2.7在Linux上创建一个目录,目录名为日期和时间(即27-10-2011 23:00:01).我的密码是以下:在import time import os dirfmt ...

  3. python维度扩展_在TensorFlow中实现矩阵维度扩展

    一般TensorFlow中扩展维度可以使用tf.expand_dims().近来发现另一种可以直接运用取数据操作符[]就能扩展维度的方法. 用法很简单,在要扩展的维度上加上tf.newaxis就行了. ...

  4. 创建模板_在 GNOME 中创建文档模板 | Linux 中国

    导读:制作模板可以让你更快地开始写作新的文档. 本文字数:1305,阅读时长大约:1分钟https://linux.cn/article-12699-1.html作者:Alan Formy-duval ...

  5. linux创建分区_在Linux中创建分区-分步指南

    linux创建分区 In this tutorial, we'll be covering the steps to create a partition in Linux. This can hel ...

  6. python 生成可执行文件_在Cython中创建一个可执行文件

    你想要的是Cython编译器的–embed标志. 关于它没有大量的文档,但this是我能找到的.它确实链接到一个简单的工作示例. 要将Cython源代码编译为可以编译为可执行文件的C文件,可以使用cy ...

  7. excel如何创建数据库_在Excel中创建电影收藏数据库

    excel如何创建数据库 For a simple database, Excel can do a pretty good job of organizing and reporting your ...

  8. tsql创建表_在序列中创建缺口– TSQL存储过程顾问

    tsql创建表 问题介绍 (Introducing the Problem) Gaps existence in automatic sequenced columns occurs all the ...

  9. python 电压 谐波_从信号中过滤谐波(python)

    我看到类似的问题部分解决了,但是在matlab中ref1,ref2,但我正在使用python.我是新的处理信号,我正在努力消除谐波从以下信号. 这些是无线电观测(在3和7太赫兹).首先,我想得到主要振 ...

  10. wamp mysql创建数据库_在wamp中创建数据库

    有2种创建方式 1.用phpmyadmin可视化创建 1-1:注意数据库的编码选择"utf8_general_ci"这一栏 1-2:接着创建数据表及其相应字段就很简单了 2.启动m ...

最新文章

  1. python中魔法方法__str__与__repr__的区别
  2. PyQt4编程之模态与非模态对话框(一)
  3. yum php devel_yum源里找不到 php54w-devel,求可用yum源
  4. 两个向量之间的夹角公式_向量的内积
  5. 分布分析和分组分析_如何通过群组分析对用户进行分组并获得可行的见解
  6. python基础—字典
  7. 有人表面上是苹果CEO,背地里却是清华经管学院顾问委员会主席
  8. java学习 类变量 类方法_这篇文章主要介绍了JAVA类变量及类方法代码实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下类变量(...
  9. Ubuntu16 下载软件Aria2 全局配置方法(最全组合)
  10. 【转载】用Pwnage + Redsnow 制作完美越狱固件
  11. 计算机和网络之间有个感叹号,电脑连接网络显示感叹号,教你电脑连接网络显示感叹号怎么办...
  12. Qt全局坐标和相对坐标
  13. 如何提取王者荣耀模型
  14. 支付宝当面付php接入源码下载,支付宝当面付(扫码支付)实例源码下载(官方)
  15. C语言 一个球从100米高度下落,每次下落反弹原来高度的一半,如此反复,求第10次落地时共经历了多少米?第10次反弹多高?
  16. Ajax 学习 二 Accordion和AccordionPane 淡入淡出效果和AutoSize自动尺寸
  17. 指纹浏览器会泄漏隐私吗?
  18. Altair Inspire Mold 2021.0.1 x64
  19. 技嘉B75-D3V nvme BIOS
  20. Win10通过注册表添加自启项

热门文章

  1. c语言诡异程序,为什么C语言诡异离奇、缺陷重重,却获得了巨大的成功?
  2. mySQL日期函数并运行_mysql日期相关的函数
  3. 参数详解 复制进程_如何优化PostgreSQL逻辑复制
  4. jquery简介 each遍历 prop attr
  5. 微信小程序echarts层级太高
  6. 八、VueJs 填坑日记之参数传递及内容页面的开发
  7. Java中转发(Forward)和重定向(Redirect)的区别
  8. HDP 2.6 requires libtirpc-devel
  9. vue/cli3 配置vux
  10. 使用EasyPoi导出Excel