Python操作多维数组输出和矩阵运算示例 您所在的位置:网站首页 python数组输入输出 Python操作多维数组输出和矩阵运算示例

Python操作多维数组输出和矩阵运算示例

2023-08-14 11:37| 来源: 网络整理| 查看: 265

本文实例讲述了Python操作多维数组输出和矩阵运算。分享给大家供大家参考,具体如下:

在许多编程语言中(Java,COBOL,BASIC),多维数组或者矩阵是(限定各维度的大小)预先定义好的。而在Python中,其实现更简单一些。

如果需要处理更加复杂的情形,可能需要使用Python的数学模块包NumPy,链接地址:http://numpy.sourceforge.net/

首先来看一个简单的二维表格。投掷两枚骰子时有36种可能的结果。我们可以将其制成一个二维表格,行和列分别代表一枚骰子的得数:

1 2 3 4 5 6 1 2 3 4 5 6 7 2 3 4 5 6 7 8 3 4 5 6 7 8 9 4 5 6 7 8 9 10 5 6 7 8 9 10 11 6 7 8 9 10 11 12 在Python中,一个像这样的多维表格可以通过“序列的序列”实现。一个表格是行的序列。每一行又是独立单元格的序列。这类似于我们使用的数学记号,在数学里我们用Ai,j,而在Python里我们使用A[i][j],代表矩阵的第i行第j列。

这看起来非常像“元组的列表”(Lists of Tuples)。

“列表的列表”示例

我们可以使用嵌套的列表推导式(list comprehension)创建一个表格。 下面的例子创建了一个“序列的序列”构成的表格,并为表格的每一个单元格赋值。

table= [[0 for i in range(6)] for j in range(6)] print(table) for d1 in range(6): for d2 in range(6): table[d1]


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有