选取序列中的随机元素



我试图从下面使用random的列表中选择一个随机整数。randint但它似乎没有工作。有什么想法吗?列表从0到229。

list(range(len(cleaned_df.loc[cleaned_df["Drug Regimen"]=="Capomulin"])))

谢谢!

random.choice(your_list)

让你从一个列表中随机选择一个元素。

您可以使用random.choice:

import random
your_list = list(range(len(cleaned_df.loc[cleaned_df["Drug Regimen"]=="Capomulin"])))
random_number = random.choice(your_list)

您可以使用random包中的randrange:

import random
upper_range_limit = len(cleaned_df.loc[cleaned_df["Drug Regimen"]=="Capomulin"])
rnd_number = random.randrange(0, upper_range_limit)

[random.randrange()返回]从范围(start, stop, step)中随机选择的元素。这相当于choice(range(start, stop, step)),,但实际上并不构建一个range对象。https://docs.python.org/3/library/random.html random.randrange

最新更新