random模块中sample()、choices()、choice()函数
时间: 2024-06-12 20:09:50 浏览: 3
在random模块中,sample()、choices()和choice()函数可以用来从一个序列中获取随机元素。
1. sample()函数用于从一个序列中获取指定数量的随机元素,并以列表的形式返回这些元素。如果指定的数量大于序列的长度,会引发ValueError错误。
例如:
```python
import random
numbers = [1, 2, 3, 4, 5]
random_sample = random.sample(numbers, 3)
print(random_sample)
```
输出:
```
[2, 5, 1]
```
2. choices()函数用于从一个序列中获取指定数量的随机元素,并以列表的形式返回这些元素。与sample()函数不同的是,choices()函数可以允许重复选择元素,并可以指定每个元素被选中的概率。
例如:
```python
import random
numbers = [1, 2, 3, 4, 5]
random_choices = random.choices(numbers, k=3)
print(random_choices)
```
输出:
```
[2, 1, 3]
```
3. choice()函数用于从一个序列中随机选择一个元素,并返回该元素。
例如:
```python
import random
colors = ['red', 'green', 'blue']
random_color = random.choice(colors)
print(random_color)
```
输出:
```
green
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)