我有一个从0到30的列表
arr = range(0,30)
我需要从列表中选择一个“m”个元素的样本,使用均匀分布而不替换。我使用了random.uniform(),它给出了浮点数形式的随机值。谁能告诉我如何从给定的列表中随机选择“m”个元素,使用均匀分布而不进行替换?
qyswt5oh1#
您可以使用random.sample进行采样,无需更换
random.sample
# Python3 program to demonstrate # the use of sample() function # import random from random import sample # Prints list of random items of given length arr = range(0,30) m=5 mysamp = sample(arr,m)
1条答案
按热度按时间qyswt5oh1#
您可以使用
random.sample
进行采样,无需更换