python 實現(xiàn)矩陣上下/左右翻轉(zhuǎn),轉(zhuǎn)置的示例
python中沒有二維數(shù)組,用一個元素為list的list(matrix)保存矩陣,row為行數(shù),col為列數(shù)
1. 上下翻轉(zhuǎn):只需要把每一行的list交換即可
for i in range(row // 2): matrix[i], matrix[row-1-i] = matrix[row-1-i], matrix[i]
2. 左右翻轉(zhuǎn):需要逐個交換元素
for m in matrix:
for j in range(col // 2):
m[j], m[col-1-j] = m[col-1-j], m[j]
3. 轉(zhuǎn)置
matrix_T=list(map(list,zip(*matrix)))
也可以將list轉(zhuǎn)化為numpy數(shù)組后再轉(zhuǎn)置\
matrix=numpy.array(matrix,dtype=int) matrix_T=numpy.transpose(matrix)
以上這篇python 實現(xiàn)矩陣上下/左右翻轉(zhuǎn),轉(zhuǎn)置的示例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
Python importlib動態(tài)導入模塊實現(xiàn)代碼
這篇文章主要介紹了Python importlib動態(tài)導入模塊實現(xiàn)代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-04-04
python實現(xiàn)RGB與YCBCR顏色空間轉(zhuǎn)換
這篇文章主要介紹了python實現(xiàn)RGB與YCBCR顏色空間轉(zhuǎn)換,RGB與YCbCr顏色空間概念的與變換關系,包括內(nèi)容灰度值和亮度的關系、RGB顏色空間與顏色控制、YCbCr顏色空間及與RGB的變換關系,需要的小伙伴可以參考一下2022-03-03
全網(wǎng)最細 Python 格式化輸出用法講解(推薦)
這篇文章主要介紹了全網(wǎng)最細 Python 格式化輸出用法講解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01
Python?hashlib模塊與哈希算法保護數(shù)據(jù)完整性教程
hashlib模塊為Python提供了一種簡便的方式來使用各種哈希算法,如MD5、SHA-1、SHA-256等,哈希函數(shù)廣泛用于密碼學、數(shù)據(jù)完整性驗證和安全存儲等領域2024-01-01

