Matrix Transpose in Python

前端 未结 18 1512
甜味超标
甜味超标 2020-11-22 00:21

I am trying to create a matrix transpose function for python but I can\'t seem to make it work. Say I have

theArray = [[\'a\',\'b\',\'c\'],[\'d\',\'e\',\'f\         


        
18条回答
  •  谎友^
    谎友^ (楼主)
    2020-11-22 01:09

    #generate matrix
    matrix=[]
    m=input('enter number of rows, m = ')
    n=input('enter number of columns, n = ')
    for i in range(m):
        matrix.append([])
        for j in range(n):
            elem=input('enter element: ')
            matrix[i].append(elem)
    
    #print matrix
    for i in range(m):
        for j in range(n):
            print matrix[i][j],
        print '\n'
    
    #generate transpose
    transpose=[]
    for j in range(n):
        transpose.append([])
        for i in range (m):
            ent=matrix[i][j]
            transpose[j].append(ent)
    
    #print transpose
    for i in range (n):
        for j in range (m):
            print transpose[i][j],
        print '\n'
    

提交回复
热议问题