📅  最后修改于: 2023-12-03 15:19:42.469000             🧑  作者: Mango
random.sample
是Python中的random(随机数)库中的一个函数。它的作用是从一个序列中随机选择k
个独立的元素(不重复选择),返回一个新的序列。
下面是random.sample
的函数定义:
random.sample(population, k)
其中,population
代表原始的序列,可以是一个列表、元组、集合或字符串等;k
代表随机选择的元素个数,如果k
大于population
的长度,会引发ValueError
异常。
下面是一个简单的例子:
import random
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
my_sample = random.sample(my_list, 5)
print(my_sample)
输出结果:
[9, 6, 7, 10, 2]
在上面的例子中,random.sample
随机选择了my_list
中的5个元素,存储在my_sample
中,并打印出来。
下面再给出一个更具体的例子:
import random
my_str = "Hello, World!"
my_sample = random.sample(my_str, 5)
print(my_sample)
输出结果:
['W', 'l', ',', 'o', 'H']
在上面的例子中,random.sample
随机选择了my_str
中的5个字符,存储在my_sample
中,并打印出来。
需要注意的是,random.sample
返回的结果是一个新的序列,而原始的序列并不受影响。如果需要对原始的序列进行修改,可以使用列表解析式等方式来实现。
总的来说,random.sample
是Python中一个很有用的函数,可以帮助我们快速地从一个序列中随机选择元素。