numpy打乱列表元素
时间: 2024-08-14 12:02:39 浏览: 43
文件共享-在keras中利用np.random.shuffle()打乱数据集实例
在Python中,你可以使用NumPy库中的`numpy.random.shuffle()`函数来随机打乱列表中的元素。NumPy主要用于数值计算,但其random模块提供了一些随机数生成的功能,包括对序列的随机排列。
下面是如何使用这个函数的例子:
```python
import numpy as np
# 定义一个列表
my_list = [1, 2, 3, 4, 5]
# 使用numpy.random.shuffle()打乱列表
np.random.shuffle(my_list)
print("打乱后的列表:", my_list)
```
这段代码会直接在原地修改`my_list`,使其元素顺序随机。如果你不想改变原列表,你可以先复制一份再操作:
```python
copy_list = my_list.copy()
np.random.shuffle(copy_list)
```
阅读全文