Matrix Transpose in Python

前端 未结 18 1646
甜味超标
甜味超标 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:03

    def matrixTranspose(anArray):
      transposed = [None]*len(anArray[0])
    
      for i in range(len(transposed)):
        transposed[i] = [None]*len(transposed)
    
      for t in range(len(anArray)):
        for tt in range(len(anArray[t])):            
            transposed[t][tt] = anArray[tt][t]
      return transposed
    
    theArray = [['a','b','c'],['d','e','f'],['g','h','i']]
    
    print matrixTranspose(theArray)
    

提交回复
热议问题