python中随机生成10-99的整数,构成一个5×5的矩阵,显示完整矩阵,并将矩阵转置后显示出来

如题所述

第1个回答  2018-06-05

使用numpy 简单的很

import numpy as np
import random
before = np.array([[random.randint(10, 99) for i in range(5)] for j in range(5)])
result = before.T
print(result)

第2个回答  推荐于2018-06-05
#coding=utf-8
import random  
from numpy import *

temp_list = []
for i in range(5*5):
    if i % 5 == 0:
        tt = []
    tt.append(random.randint(10,95))
    if i % 5 == 4:
        temp_list.append(tt)
m = mat(temp_list)
print m
print "----------------------------"
y=transpose(m)
print y

追问

但是为什么运行出来的不是5×5的矩阵,是这样的
m
--------------
y

本回答被网友采纳
第3个回答  2018-09-23
import numpy as np
matrix=random.randint(0,10,(5,5))
print(matrix)
print(matrix.T)
相似回答