python给二维列表赋值,python 二维数组转置
大蟒二维列表转置
def transpose(self,matrix):new _ matrix=[]for I in range(len(matrix[0]):matrix 1=[]for j in range(len(matrix)):matrix 1。append(matrix[j][I])new _ matrix。追加(矩阵1)返回new _ matrix python二维列表逆时针转置
def transpose(self,matrix):new _ matrix=[]for I in range(len(matrix[0]):matrix 1=[]for j in range(len(matrix)):matrix 1。append(matrix[j][I])new _ matrix。append(matrix 1)返回new _ matrix[:-1]例子:
输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.
# -*-编码:utf-8-*-类解决方案:#矩阵类型为二维列表,需要返回列表#矩阵应该是列表组成的列表# 去掉首行,然后逆时针转置def printMatrix(自身,矩阵):#在这里写代码结果=[]而矩阵:结果。扩展(矩阵。pop(0))如果不是矩阵:打破矩阵=自我。转置矩阵返回结果#转置def transpose(self,matrix):new _ matrix=[]for I in range(len(matrix[0]):matrix 1=[]for j in range(len(matrix)):matrix 1。append(matrix[j][I])new _ matrix。append(matrix 1)返回new _ matrix[:-1]
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。