Welcome 歡迎光臨! 愛上網路-原本退步是向前 !

Python 矩陣的應用(一)

矩陣的倒置,

def op_0(array):        
    #上下翻轉
    r=len(array)
    for i in range(r//2):    # 整行換 不是一個個換
        array[i],array[r-1-i]=array[r-1-i],array[i]

    #print(array)
    return array

def op_1(array):        
    ##逆時針
    r=len(array)
    c=len(array[0])    
    m=[[0]*r for x in range(c)]
    for i in range(c):
       for j in range(r):
           m[i][j]=array[j][c-i-1]
    return m

def op_2(array):    
    #順時針
    r=len(array)
    c=len(array[0])    
    m2=[[0]*r for x in range(c)]
    #print(m2)
    for i in range(c):#0-3
        for j in range(r): #0-2
            m2[i][j]=array[c-j+1][i]
        print()
    return m2

 

[ Python ] 瀏覽次數 : 11 更新日期 : 2026/05/30