Python二维数组实现求出3*3矩阵对角线元素的和示例
简介
Python中的二维数组可以使用列表嵌套列表的方式来实现。在本示例中,我们将通过Python实现3*3矩阵对角线元素的求和。本文将从以下几个方面进行介绍:
- 二维数组的定义和初始化
- 求出矩阵对角线元素的和
二维数组的定义和初始化
在Python中,二维数组可以使用列表嵌套列表的方式来实现。定义一个3*3的二维数组可以使用以下代码:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
以上代码就定义了一个3*3的二维数组,其中分别包含三个子列表。我们可以使用print来输出这个二维数组:
print(matrix)
输出结果:
[[1, 2, 3], [4, 5, 6], [7, 8, 9]]
求出矩阵对角线元素的和
接下来我们将使用Python代码来求出矩阵的对角线元素的和。对于一个3*3矩阵,左上角到右下角的对角线元素为matrix[0][0]、matrix[1][1]和matrix[2][2]。右上角到左下角的对角线元素为matrix[0][2]、matrix[1][1]和matrix[2][0]。因此,我们可以通过以下代码求出这些元素的和:
sum1 = matrix[0][0] + matrix[1][1] + matrix[2][2]
sum2 = matrix[0][2] + matrix[1][1] + matrix[2][0]
以上代码分别求出了矩阵左上角到右下角的对角线元素之和sum1和右上角到左下角的对角线元素之和sum2。我们可以使用print来输出这些和:
print("左上角到右下角的对角线元素之和为:", sum1)
print("右上角到左下角的对角线元素之和为:", sum2)
输出结果:
左上角到右下角的对角线元素之和为: 15
右上角到左下角的对角线元素之和为: 15
示例说明
示例一
下面是一个示例二维数组的定义和初始化:
matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
该示例中,我们定义了一个3*3的二维数组。
接下来,我们使用以下代码求出矩阵对角线元素的和:
sum1 = matrix[0][0] + matrix[1][1] + matrix[2][2]
sum2 = matrix[0][2] + matrix[1][1] + matrix[2][0]
最后,我们使用以下代码输出求和结果:
print("左上角到右下角的对角线元素之和为:", sum1)
print("右上角到左下角的对角线元素之和为:", sum2)
输出结果为:
左上角到右下角的对角线元素之和为: 15
右上角到左下角的对角线元素之和为: 15
示例二
下面是一个示例二维数组的定义和初始化:
matrix = [[2, 4, 6], [8, 10, 12], [14, 16, 18]]
接下来,我们使用以下代码求出矩阵对角线元素的和:
sum1 = matrix[0][0] + matrix[1][1] + matrix[2][2]
sum2 = matrix[0][2] + matrix[1][1] + matrix[2][0]
最后,我们使用以下代码输出求和结果:
print("左上角到右下角的对角线元素之和为:", sum1)
print("右上角到左下角的对角线元素之和为:", sum2)
输出结果为:
左上角到右下角的对角线元素之和为: 30
右上角到左下角的对角线元素之和为: 30
以上就是本例子Python实现3*3矩阵对角线元素的和的完整攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python二维数组实现求出3*3矩阵对角线元素的和示例 - Python技术站