VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • Python随机函数random使用详解(2)

结果:

1
[10, 12, 14, 16, 18]

 

random.choice

random.choice从序列中获取一个随机元素。其函数原型为:random.choice(sequence)。参数sequence表示一个有序类型。这里要说明 一下:sequence在python不是一种特定的类型,而是泛指一系列的类型。list, tuple, 字符串都属于sequence。有关sequence可以查看python手册数据模型这一章

1
2
3
4
import random
print (random.choice("Pythontab.com"))
print (random.choice(["python""tab""com"]))
print (random.choice(("python""tab""com")))

 

结果:

1
2
3
t
python
tab

 

random.shuffle

  random.shuffle的函数原型为:random.shuffle(x[, random]),用于将一个列表中的元素打乱。如:

1
2
3
4
import random
list = [12345678910]
random.shuffle(list)
print (list)

 

结果:

1
[4, 1, 9, 3, 2, 7, 10, 6, 8, 5]

 

random.sample

  random.sample的函数原型为:random.sample(sequence, k),从指定序列中随机获取指定长度的片断。sample函数不会修改原有序列。

1
2
3
4
5
import random
list = [12345678910]  
slice = random.sample(list5)  #从list中随机获取5个元素,作为一个片断返回  
print (slice
print (list#原有序列不会改变。

相关教程