Python 的常用 random 函数用法

  • 使用python random模块的choice方法随机选择某个元素
1
2
3
foo = ['a', 'b','c', 'd', 'e']
slice = random.choice(foo)
print slice
  • 使用python random模块的sample函数从列表中随机选择一组元素
1
2
3
foo =[1, 2, 3, 4, 5, 6, 7, 8, 9, 10
slice = random.sample(foo, 5#从list中随机获取5个元素,作为一个片断返回 
print slice
  • 使用python random模块的shuffle函数将列表重新排序
1
2
3
4
foo = [1, 2, 3, 4, 5, 6, 7]
slice = random.shuffle(foo) #洗牌
print slice
[7, 3, 2, 5, 6, 4, 1]