import copy
defprint_list(list1):for i in list1:for j in i:print("{:2}".format(j), end="")print()defprint_matrix():
a =[[1,2,3],[4,5,6],[7,8,9]]
print_list(a)
b =[]for k inrange(len(a)):
b.append(copy.deepcopy([]))for i in a:
count =0for j in i:
b[count].append(j)
count +=1print()
print_list(b)
print_matrix()
运行结果
1 2 3
4 5 6
7 8 9
1 4 7
2 5 8
3 6 9
02. 题目二:转置2*3矩阵
将一个2*3矩阵转化为3*2矩阵
将其中的行转化为列,列转化为行
03. 解析
源码
import copy
defprint_list(list1):for i in list1:for j in i:print("{:2}".format(j), end="")print()defprint_pro():
a =[[1,2,3],[4,5,6]]
b =[]
c =[]for k inrange(len(a[0])):
b.append(copy.deepcopy(c))for i in a:
count =0for j in i:
b[count].append(j)
count +=1
print_list(b)
print_pro()