python将列打乱
时间: 2023-08-26 12:19:08 浏览: 48
要在Python中打乱列表,你可以使用`random.shuffle函数。下面是一个示例代码:
```python
import random
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)
```
这将输出一个随机打乱顺序的列表。注意,`random.shuffle()`函数会直接修改原始列表,而不会返回一个新的打乱顺序的列表。
相关问题
python将文件夹里的文件打乱
你可以使用Python的`os`和`random`模块来实现打乱文件夹中文件的顺序。以下是一个示例代码:
```python
import os
import random
folder_path = '/path/to/folder' # 文件夹路径
files = os.listdir(folder_path) # 列出文件夹中的所有文件
random.shuffle(files) # 打乱文件列表顺序
for file_name in files:
file_path = os.path.join(folder_path, file_name)
# 处理文件
print(file_path)
```
这个代码首先使用`os.listdir()`函数列出文件夹中的所有文件,然后使用`random.shuffle()`函数打乱文件列表的顺序。最后,可以遍历打乱后的文件列表,并对每个文件进行操作。
python多维数组随机打乱
可以使用numpy库中的shuffle函数对多维数组进行随机打乱。
示例代码:
```python
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 打乱行顺序
np.random.shuffle(arr)
print(arr)
```
输出结果:
```
[[1 2 3]
[7 8 9]
[4 5 6]]
```
如果需要打乱列顺序,可以先对数组进行转置操作,然后再进行打乱。示例代码:
```python
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
# 转置后打乱列顺序
np.random.shuffle(arr.T)
print(arr)
```
输出结果:
```
[[3 2 1]
[6 5 4]
[9 8 7]]
```