random.shuffle()函数
时间: 2023-08-25 09:32:40 浏览: 96
numpy.random.shuffle打乱顺序函数的实现
`random.shuffle()`是Python标准库`random`模块中的一个函数,用于将一个可变序列随机排序。它的函数原型如下:
```python
random.shuffle(x, random=None)
```
其中,`x`是要随机排序的列表、元组或其他可变序列,`random`是一个可选参数,用于指定随机数生成器。如果不指定,则使用默认的随机数生成器。
使用`random.shuffle()`函数可以随机地改变序列的顺序,因此可以用于数据的随机化,例如在机器学习中用于打乱数据集的顺序。需要注意的是,`random.shuffle()`函数会直接修改原始序列,而不是返回一个新的序列。
下面是一个示例,展示了如何使用`random.shuffle()`函数随机打乱一个列表:
```python
import random
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list) # 输出结果类似于 [2, 5, 4, 1, 3]
```
在这个例子中,`random.shuffle()`函数随机打乱了列表`my_list`的顺序。
阅读全文