Python学习——数组的行列互换
数组的行列互换
data =[ [col for col in range (4)] for row in range (4)]
for row in data:
····print (row)
print(“--------------”)
for r_index,row in enumerate(data):
····for c_index in range (r_index,len(row)):
········tmp = data [c_index] [r_index]
········data[c_index] [r_index] = row[c_index]
········data[r_index][c_index]=tmp
·····print(“--------------”)
···· for r in data : print ®
结果为:
[0, 1, 2, 3]
[0, 1, 2, 3]
[0, 1, 2, 3]
[0, 1, 2, 3]
[0, 0, 0, 0]
[1, 1, 2, 3]
[2, 1, 2, 3]
[3, 1, 2, 3]
[0, 0, 0, 0]
[1, 1, 1, 1]
[2, 2, 2, 3]
[3, 3, 2, 3]
[0, 0, 0, 0]
[1, 1, 1, 1]
[2, 2, 2, 2]
[3, 3, 3, 3]
[0, 0, 0, 0]
[1, 1, 1, 1]
[2, 2, 2, 2]
[3, 3, 3, 3]