用随机数创建无二维数的数组(Python)

问题描述 投票:-1回答:2

如何在不使用NumPy(Python)的情况下使用随机数创建2D数组

python arrays random numbers
2个回答
2
投票

您应该使用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]]

0
投票
[[random.random() for i in range(3)] for _ in range(7)]

这将以[7, 3]生成大小为random float in [0, 1) interval的2D数组。

© www.soinside.com 2019 - 2024. All rights reserved.