创建随机数列表,并过滤列表以使其仅包含大于50的数字

问题描述 投票:0回答:1

我正在使用列表推导用numpy创建一个随机数列表。有没有一种方法可以检查生成的随机数是否大于50,然后将其追加到列表中。

我知道我可以简单地使用:

numbers = [np.random.randint(50,100) for x in range(100)]

这将解决问题,但是我只想知道是否有可能以某种方式检查np.random.randint(1,100)生成的数字是否大于50

类似

numbers = [np.random.randint(1,100) for x in range(100) if {statement}]

因为比较np.random.randit会生成另一个与第一个数字不同的数字。

我只想知道是否有可能在将生成的数字添加到列表之前对其进行过滤。

python numpy random
1个回答
-2
投票

使用

numbers = [np.random.randint(1,100) for x in range(100) if x>50]
© www.soinside.com 2019 - 2024. All rights reserved.