如何从一个容器中随机取一个/多个元素

用处:取随机数在“蒙特卡洛随机搜索法”全局最优算法中非常重要!

模块:random

方法:random.choice(seq)  # 随机取一个;   random.sample(seq,n)  # 随机取n个,并组成一个列表

示例:

import random

a = [2, 55, 12, 32, 'gb', 21, 'xx', 7]

random.choice(a)        # 随机取出1个数

random.sample(a,3)    # 随机取出3个数,这3个数放在一个列表中


注:python取随机数的方法可与Matlab曲随机数的方法对照。

你可能感兴趣的:(如何从一个容器中随机取一个/多个元素)