矩阵转换

enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
arr = [ [1,2,3], [4,5,6] ]
for i in arr:
print(i)
print("- " *7)


# 初始化一个矩阵
tm = [ [0 for col in range( len(arr) )] for row in range(len(arr[0])) ]

for a in tm:
print(a)

# 索引化原矩阵, 索引对换
for i,row in enumerate(tm):
for j,col in enumerate(row):
tm[i][j] = arr[j][i]

print("- " * 7)
for a in tm:
print(a)