random.sample
时间: 2023-10-14 10:24:44 浏览: 65
`random.sample` 是 Python 中的一个函数,它可以从一个序列(如列表)中随机抽取指定数量的元素,返回一个新的列表,而不会改变原来的序列。它的语法如下:
```python
random.sample(sequence, k)
```
其中,`sequence` 是要抽取的序列,`k` 是要抽取的元素个数。例如,以下代码会从列表 `[1, 2, 3, 4, 5]` 中随机抽取 3 个不重复的元素:
```python
import random
my_list = [1, 2, 3, 4, 5]
sampled_list = random.sample(my_list, 3)
print(sampled_list) # 输出结果可能为 [5, 2, 1]
```
请注意,如果 `k` 大于 `sequence` 的长度,或者 `sequence` 为空,将会抛出 `ValueError` 异常。如果要从序列中随机选取一个元素,可以使用 `random.choice` 函数。
阅读全文