如何从具有特定阈值的列表(包含 1 到 n 个值)中随机选择一个否?
How to pick a random no from a list (contain 1 to n values) with certain thresold value?
我有如下列表:
l=[1,2,3,4,5]
thresold value = 0.5
我想从这个列表中选择一个高于阈值(在本例中为 0.5)的随机数。
我怎样才能做到这一点?
您可以使用 list comprehension
过滤它,然后 random.choice()
随机得到一个。见下文...
import random
l = [1,2,3,4,5]
threshold_value = 4
r = random.choice([x for x in l if x>threshold_value])
print(r)
我有如下列表:
l=[1,2,3,4,5]
thresold value = 0.5
我想从这个列表中选择一个高于阈值(在本例中为 0.5)的随机数。
我怎样才能做到这一点?
您可以使用 list comprehension
过滤它,然后 random.choice()
随机得到一个。见下文...
import random
l = [1,2,3,4,5]
threshold_value = 4
r = random.choice([x for x in l if x>threshold_value])
print(r)