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