python 實現(xiàn)矩陣上下/左右翻轉,轉置的示例
python中沒有二維數(shù)組,用一個元素為list的list(matrix)保存矩陣,row為行數(shù),col為列數(shù)
1. 上下翻轉:只需要把每一行的list交換即可
for i in range(row // 2): matrix[i], matrix[row-1-i] = matrix[row-1-i], matrix[i]
2. 左右翻轉:需要逐個交換元素
for m in matrix: for j in range(col // 2): m[j], m[col-1-j] = m[col-1-j], m[j]
3. 轉置
matrix_T=list(map(list,zip(*matrix)))
也可以將list轉化為numpy數(shù)組后再轉置\
matrix=numpy.array(matrix,dtype=int) matrix_T=numpy.transpose(matrix)
以上這篇python 實現(xiàn)矩陣上下/左右翻轉,轉置的示例就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python模仿POST提交HTTP數(shù)據(jù)及使用Cookie值的方法
這篇文章主要介紹了Python模仿POST提交HTTP數(shù)據(jù)及使用Cookie值的方法,通過兩種不同的實現(xiàn)方法較為詳細的講述了HTTP數(shù)據(jù)通信及cookie的具體用法,需要的朋友可以參考下2014-11-11Python3之亂碼\xe6\x97\xa0\xe6\xb3\x95處理方式
這篇文章主要介紹了Python3之亂碼\xe6\x97\xa0\xe6\xb3\x95處理方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-05-05PyTorch?之?強大的?hub?模塊和搭建神經網(wǎng)絡進行氣溫預測
hub 模塊是調用別人訓練好的網(wǎng)絡架構以及訓練好的權重參數(shù),使得自己的一行代碼就可以解決問題,方便大家進行調用,這篇文章主要介紹了PyTorch?之?強大的?hub?模塊和搭建神經網(wǎng)絡進行氣溫預測,需要的朋友可以參考下2023-03-03Python實現(xiàn)網(wǎng)絡通信的HTTP請求Socket編程Web爬蟲方法探索
隨著互聯(lián)網(wǎng)的不斷發(fā)展,Python作為一門多用途的編程語言,提供了強大的工具和庫來進行網(wǎng)絡連接和通信,本文將深入探討Python中連接網(wǎng)絡的方法,包括HTTP請求、Socket編程、Web爬蟲和REST?API的使用2024-01-01