在Python中,sample函數(shù)是random模塊中的一個(gè)函數(shù),用于從指定的序列中隨機(jī)選擇指定數(shù)量的元素,并以列表的形式返回這些元素。
sample函數(shù)的用法如下: random.sample(sequence, k)
參數(shù)說明:
返回值:返回包含隨機(jī)選擇的元素的列表。
示例:
import random
# 從列表中隨機(jī)選擇2個(gè)元素
list1 = [1, 2, 3, 4, 5]
result1 = random.sample(list1, 2)
print(result1) # 可能的輸出結(jié)果:[3, 5]
# 從字符串中隨機(jī)選擇3個(gè)字符
str1 = "abcdefg"
result2 = random.sample(str1, 3)
print(result2) # 可能的輸出結(jié)果:['f', 'c', 'a']
需要注意的是,如果選擇的元素?cái)?shù)量大于序列的長(zhǎng)度,或者序列是一個(gè)集合類型(如集合或字典),則會(huì)引發(fā)ValueError異常。