如何在不使用NumPy(Python)的情况下使用随机数创建2D数组
您应该使用random
模块:
low = 0
high = 10
cols = 10
rows = 5
[random.choices(range(low,high), k=cols) for _ in range(rows)]
[[5, 7, 1, 0, 6, 5, 9, 2, 5, 6],
[9, 2, 3, 0, 6, 7, 0, 6, 6, 3],
[2, 7, 9, 2, 4, 5, 5, 9, 9, 4],
[2, 6, 7, 8, 5, 1, 4, 4, 4, 4],
[9, 2, 8, 4, 5, 2, 0, 1, 2, 1]]
[[random.random() for i in range(3)] for _ in range(7)]
这将以[7, 3]
生成大小为random float in [0, 1)
interval的2D数组。