列表随机生成n行m列的二维数组,数字为1~100的随机整数的python表达式?

如题所述

import random

def er_wei_arr(n, m):

return [[random.randint(1, 100) for _ in range(m)] for _ in range(n)]

arr = er_wei_arr(5,10)

print(arr)

温馨提示:答案为网友推荐,仅供参考
第1个回答  2023-03-28
```
import random
n = 5 # 行数
m = 4 # 列数
# 生成n行m列的二维数组
arr = [[random.randint(1, 100) for j in range(m)] for i in range(n)]
print(arr)
```
第2个回答  2022-10-14
from numpy import *
def creat_array_0(n, m):
# 生成一个n*m的零矩阵
matrixA = [None] * n
for i in range(n):
newaxis =[]
for j in range(m):
newaxis.append(random.randint(1,101))
matrixA[i] = newaxis
matrixB = array(matrixA)
return matrixB
if __name__ == '__main__':
print(creat_array_0(8,5))
相似回答
大家正在搜