RUNOOB python练习题44
用来练手的python练习题,原题链接:python练习实例44
题干: 两个 3 行 3 列的矩阵,实现其对应位置的数据相加,并返回一个新矩阵
使用基本的List类写起来就比较麻烦,需要初始化一个3*3的全0矩阵,之后通过遍历将矩阵对应位置上的值加起来,代码如下:
X = [[12,7,3],[4,5,6],[7,8,9]]Y = [[5,8,1],[6,7,3],[4,5,9]]Z = [[0,0,0],[0,0,0],[0,0,0]]
for i in range(3):for j in range(3):Z[i][j] = X[i][j] + Y[i][j]print(Z)
输出结果如下:
需要注意的是,list类的加法运算并不能实现这一功能:
Z = X + Y
print(Z)
当我们使用加法运算时,实际是将两个矩阵沿着矩阵的行拼接,输出结果如下:
当然,我们可以使用numpy模块,这样就不需要手动初始化一个3*3的零矩阵再遍历了:
import numpy as npX = np.array(X)
Y = np.array(Y)
Z = X + Y
print(Z)
输出结果如下:
我们看到,在numpy矩阵中,加号运算实现的就是矩阵对应元素的加法运算。那么,既然在numpy矩阵中,加号被重载为了对应元素的加法运算,那么要想拼接矩阵该如何写代码呢,numpy库的vstack hstack函数正是为此而生的:
Z1 = np.vstack((X,Y))# 沿着矩阵的行拼接
print(Z1)print()Z2 = np.hstack((X,Y))# 沿着矩阵的列拼接
print(Z2)
输出结果如下:
RUNOOB python练习题44相关推荐
- RUNOOB python练习题 35 python print各色字体及背景
用来练手的python练习题,原题链接: python练习实例35 题干: 文本颜色设置 python中通过指令可以控制输出的背景颜色,前景颜色,以及显示方式.指令的语法如下: '\033[显示方式: ...
- 数组元素前移后移 RUNOOB python练习题 68
用来练手的python练习题,原题链接: python练习实例68 题干: 有 n 个整数,使其前面各数顺序向后移 m 个位置,最后 m 个数变成最前面的 m 个数 代码如下: import nump ...
- Python打印杨辉三角形 RUNOOB python练习题61
用来练手的python练习题,原题链接: python练习实例61 题干: 打印出杨辉三角形 1 1 1 1 2 1 1 3 3 1 1 4 6 4 1 1 5 10 10 5 1 1 6 15 20 ...
- 符号 RUNOOB python练习题 51
用来练手的python练习题,原题链接: python练习实例51 python中的 & 和 | 使用过程中,变量类型不同,这两个符号的作用也不同. 1. 对于数字变量,&\& ...
- python random随机数 RUNOOB python练习题50
用来练手的python练习题,原题链接: python练习实例50. 该练习题主要包含了random模块随机数的应用,下面给出几个常用的模块内函数. 1. 生成浮点型随机小数 最简单的,就是用rand ...
- lambda函数 RUNOOB python练习题49
用来练手的python练习题,原题链接python练习实例49 该练习题主要是关于lambda函数的使用方法,本文就python中的lambda函数做出一点总结. 1. lambda函数的定义与调用 ...
- RUNOOB python练习题47 交换两个变量值
用来练手的python练习题,原题链接: python练习实例47 题干: 两个变量值互换 在C语言C++中我们要构造一个能交换两个变量值的函数很方便,我们可以使用指针,或者C++中的引用.那么在没有 ...
- RUNOOB python练习题 39 数组排序
用来练手的python练习题,原题链接: python练习实例39 题干: 有一个已经排好序的数组.现输入一个数,要求按原来的规律将它插入数组中. 这个题目用列表List的sort,append方法非 ...
- RUNOOB python练习题37 对一个序列的数进行排序
用来练手的Python练习题,原题链接: python练习实例37 题干: 对10个数进行排序 在我们使用Numpy模块时,这个问题是非常简单的,下面放出降序排列和升序排列的代码: 升序排列 impo ...
最新文章
- 两位院士同时受聘,山东大学再添强援
- GPT-3 1750亿参数少样本无需微调,网友:「调参侠」都没的当了
- hashmap删除指定key_HashTable和HashMap的区别详解
- Python读写txt
- 基础知识(九)boost+vs2015安装配置
- 22. C# -- 抽象类和接口
- Vue----常见面试题
- Oracle TDE的数据加密示例并用logminer验证加密效果
- 在Windows 7 Media Center中创建幻灯片放映
- NS各种常用资料 [转载]
- 在线PDF转换PPT,不用安装软件
- 目标检测与YOLO算法(用Python实现目标检测)
- JAVA毕业设计口腔医院患者服务系统计算机源码+lw文档+系统+调试部署+数据库
- 如何选择企业即时通讯软件
- MATLAB第2次作业,matlab作业二
- 【Mysql学习之旅-2】经典sql面试题及答案分析
- 任正非的《北国之春》(zz.is2120)
- 高效查表判断胡牌算法的lua版本
- nexus 6P 刷机谷歌原生系统8.1,网络很多疑难杂症,切记要更新时间!!!
- css为图片添加一层蒙版