Python 练习实例44 - Python 两个矩阵相加

简介: Python 练习实例44 - Python 两个矩阵相加

两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵:

X = [[12,7,3],

   [4 ,5,6],

   [7 ,8,9]]


Y = [[5,8,1],

   [6,7,3],

   [4,5,9]]

程序分析:创建一个新的 3 行 3 列的矩阵,使用 for 迭代并取出 X 和 Y 矩阵中对应位置的值,相加后放到新矩阵的对应位置中。

程序源代码:

源代码:

#!/usr/bin/python# -*- coding: UTF-8 -*- X = [[12,7,3],     [4 ,5,6],     [7 ,8,9]] Y = [[5,8,1],     [6,7,3],     [4,5,9]] result = [[0,0,0],          [0,0,0],          [0,0,0]] # 迭代输出行for i in range(len(X)):    # 迭代输出列   for j in range(len(X[0])):        result[i][j] = X[i][j] + Y[i][j] for r in result:    print(r)


执行以上代码,输出结果如下:

[17, 15, 4]

[10, 12, 9]

[11, 13, 18]

相关文章
|
2月前
|
机器学习/深度学习 并行计算 大数据
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧2
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧
89 10
|
1月前
|
测试技术 API 数据安全/隐私保护
Python连接到Jira实例、登录、查询、修改和创建bug
通过使用Python和Jira的REST API,可以方便地连接到Jira实例并进行各种操作,包括查询、修改和创建Bug。`jira`库提供了简洁的接口,使得这些操作变得简单易行。无论是自动化测试还是开发工作流的集成,这些方法都可以极大地提高效率和准确性。希望通过本文的介绍,您能够更好地理解和应用这些技术。
119 0
|
2月前
|
Python
Python中的push方法详解与实例
Python中的push方法详解与实例
39 3
|
2月前
|
Python
Python 练习实例100
Python 练习实例100
|
2月前
|
索引 Python
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧1
【Python篇】NumPy完整指南(上篇):掌握数组、矩阵与高效计算的核心技巧
111 4
|
2月前
|
Python
Python 练习实例98
Python 练习实例98
|
2月前
|
数据处理 Python
Python内置时间模块:Datetime实例详解(一)
Python内置时间模块:Datetime实例详解(一)
34 1
|
2月前
|
Python
Python 练习实例99
Python 练习实例99
|
3月前
|
Python
Python 练习实例94
Python 练习实例94
|
3月前
|
Python
Python 练习实例92
Python 练习实例92