日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > python >内容正文

python

RUNOOB python练习题44

發(fā)布時間:2023/11/30 python 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 RUNOOB python练习题44 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

用來練手的python練習(xí)題,原題鏈接:python練習(xí)實(shí)例44

題干: 兩個 3 行 3 列的矩陣,實(shí)現(xiàn)其對應(yīng)位置的數(shù)據(jù)相加,并返回一個新矩陣

使用基本的List類寫起來就比較麻煩,需要初始化一個3*3的全0矩陣,之后通過遍歷將矩陣對應(yīng)位置上的值加起來,代碼如下:

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)

輸出結(jié)果如下:

需要注意的是,list類的加法運(yùn)算并不能實(shí)現(xiàn)這一功能:

Z = X + Y print(Z)

當(dāng)我們使用加法運(yùn)算時,實(shí)際是將兩個矩陣沿著矩陣的行拼接,輸出結(jié)果如下:


當(dāng)然,我們可以使用numpy模塊,這樣就不需要手動初始化一個3*3的零矩陣再遍歷了:

import numpy as npX = np.array(X) Y = np.array(Y) Z = X + Y print(Z)

輸出結(jié)果如下:

我們看到,在numpy矩陣中,加號運(yùn)算實(shí)現(xiàn)的就是矩陣對應(yīng)元素的加法運(yùn)算。那么,既然在numpy矩陣中,加號被重載為了對應(yīng)元素的加法運(yùn)算,那么要想拼接矩陣該如何寫代碼呢,numpy庫的vstack hstack函數(shù)正是為此而生的:

Z1 = np.vstack((X,Y))# 沿著矩陣的行拼接 print(Z1)print()Z2 = np.hstack((X,Y))# 沿著矩陣的列拼接 print(Z2)

輸出結(jié)果如下:

總結(jié)

以上是生活随笔為你收集整理的RUNOOB python练习题44的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。