python打乱数组
时间: 2024-04-10 22:24:14 浏览: 80
在Python中,可以使用random模块的shuffle函数来打乱数组。shuffle函数会随机地重新排列数组中的元素顺序,从而实现打乱数组的效果。以下是一个示例代码:
```python
import random
# 定义一个数组
my_list = [1, 2, 3, 4, 5]
# 打乱数组
random.shuffle(my_list)
# 输出打乱后的数组
print(my_list)
```
运行以上代码,输出结果可能为:
```
[3, 2, 5, 1, 4]
```
相关问题
python random 打乱数组
可以使用Python的random模块中的shuffle函数来打乱数组。下面是一个示例代码:
```python
import random
array = [1, 2, 3, 4, 5]
random.shuffle(array)
print(array)
```
运行以上代码,会打印出一个打乱顺序的数组。例如,可能的输出为:[4, 3, 2, 5, 1]。
python多维数组随机打乱
可以使用`numpy`库中的`random.shuffle()`函数来随机打乱多维数组。以下是一个示例代码:
```python
import numpy as np
# 创建一个3x3的二维数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 随机打乱数组
np.random.shuffle(arr)
print(arr)
```
输出结果可能如下:
```
[[7 8 9]
[1 2 3]
[4 5 6]]
```
如果你想随机打乱数组的某一维度,可以使用`numpy`库中的`random.permutation()`函数。以下是一个示例代码:
```python
import numpy as np
# 创建一个3x3的二维数组
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 随机打乱第一维度
arr = arr[np.random.permutation(arr.shape[0]), :]
print(arr)
```
输出结果可能如下:
```
[[7 8 9]
[4 5 6]
[1 2 3]]
```
阅读全文