random是算法中常用的函数,现在总结一下,random函数常用的重要函数:
1 random.random()
$ random() # 返回0~1之间的一个随机实数n
2 random.choice(seq) # 从序列seq返回随机的元素
3 random.getrandbits(n) # 以长整型返回n个随机位
4 shuffle(seq[,random]) # 原地指定seq序列
5 random.sample(seq, n) # 从序列seq中选择n个随机且独立的元素
# 不熟悉的randm.sample(seq, n) # seq可以是字符串,列表
random.sample("aaaaaaabbbbbb",2)
Out[20]: ['b', 'a']
In [17]: random.sample(['1','2','3','adsfg'],2)
Out[17]: ['1', 'adsfg']
In [24]: random.sample(list({'a':1,"b":2,'':3}),2)
Out[24]: ['', 'a']