python将list数据按比例打乱
时间: 2023-09-10 08:12:55 浏览: 122
Python使用random.shuffle()打乱列表顺序的方法
在Python中,您可以使用`random`模块中的`shuffle()`函数将列表(List)中的元素按比例打乱。以下是一个示例代码:
```python
import random
# 定义一个包含10个整数的列表(List)
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 将列表(List)中的元素按比例打乱
random.shuffle(my_list)
# 打印打乱后的列表(List)
print(my_list)
```
在上面的代码中,我们首先定义一个包含10个整数的列表(List)。然后,我们使用`random.shuffle()`函数将列表(List)中的元素按比例打乱。最后,我们使用`print()`函数打印打乱后的列表(List)。
请注意,`random.shuffle()`函数会直接修改列表(List)对象,因此不会返回新的列表(List)对象。如果您需要保留原始列表(List)的副本,请使用`copy()`函数创建一个副本,并对副本进行打乱操作。例如:
```python
import random
# 定义一个包含10个整数的列表(List)
my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 创建一个原始列表(List)的副本
my_list_copy = my_list.copy()
# 将副本列表(List)中的元素按比例打乱
random.shuffle(my_list_copy)
# 打印打乱后的列表(List)和原始列表(List)
print("Shuffled list:", my_list_copy)
print("Original list:", my_list)
```
阅读全文