gpt4 book ai didi

python - 使用没有 NUMPY 的随机数创建二维数组 (Python)

转载 作者:行者123 更新时间:2023-12-01 21:54:44 29 4
gpt4 key购买 nike

如何在不使用 NumPy (Python) 的情况下创建具有随机数的二维数组

最佳答案

您可以使用 random模块并使用列表理解填充嵌套列表

import 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]]

对于嵌套的 float 列表,您可以将每个 range 映射到 float:

choices = list(map(float, range(low,high)))
[random.choices(choices , k=cols) for _ in range(rows)]

[[0.0, 3.0, 9.0, 1.0, 5.0, 3.0, 7.0, 4.0, 2.0, 4.0],
[5.0, 8.0, 7.0, 7.0, 7.0, 2.0, 9.0, 8.0, 2.0, 6.0],
[3.0, 3.0, 1.0, 9.0, 2.0, 8.0, 7.0, 2.0, 9.0, 7.0],
[7.0, 8.0, 1.0, 2.0, 0.0, 6.0, 7.0, 6.0, 0.0, 9.0],
[3.0, 3.0, 3.0, 1.0, 7.0, 8.0, 3.0, 9.0, 2.0, 8.0]]

关于python - 使用没有 NUMPY 的随机数创建二维数组 (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58605134/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com