如何在Python中構(gòu)建增廣矩陣?相信很多沒有經(jīng)驗(yàn)的人對(duì)此束手無策,為此本文總結(jié)了問題出現(xiàn)的原因和解決方法,通過這篇文章希望你能解決這個(gè)問題。
成都創(chuàng)新互聯(lián)公司專注于中山企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站開發(fā),商城建設(shè)。中山網(wǎng)站建設(shè)公司,為中山等地區(qū)提供建站服務(wù)。全流程按需定制設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)麻煩的
# TODO 構(gòu)造增廣矩陣,假設(shè)A,b行數(shù)相同 def augmentMatrix(A, b): if(len(A) != len(b)): raise 'The number of rows is different' result = [] for i in range(len(A)): row = [] for j in range(len(A[i])): row.append(A[i][j]) for j in range(len(b[i])): row.append(b[i][j]) result.append(row) return result
優(yōu)化后
# TODO 構(gòu)造增廣矩陣,假設(shè)A,b行數(shù)相同 def augmentMatrix(A, b): return [AA + bb for AA, bb in zip(A,b)] A = [[1,2,3],[4,5,6],[7,8,9]] b = [[1],[2],[3]] print augmentMatrix(A,b) [[1, 2, 3, 1], [4, 5, 6, 2], [7, 8, 9, 3]]Python主要用來做什么
Python主要應(yīng)用于:1、Web開發(fā);2、數(shù)據(jù)科學(xué)研究;3、網(wǎng)絡(luò)爬蟲;4、嵌入式應(yīng)用開發(fā);5、游戲開發(fā);6、桌面應(yīng)用開發(fā)。
看完上述內(nèi)容,你們掌握如何在Python中構(gòu)建增廣矩陣的方法了嗎?如果還想學(xué)到更多技能或想了解更多相關(guān)內(nèi)容,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,感謝各位的閱讀!