在Python中,你可以使用`random.shuffle()`函数来打乱一个序列(如列表)的顺序。这个函数会直接在原序列上进行操作,返回`None`,不会生成一个新的序列。
下面是一个简单的示例:
import random
创建一个列表
my_list = [1, 2, 3, 4, 5]
使用random.shuffle()打乱列表顺序
random.shuffle(my_list)
打印打乱后的列表
print(my_list)
运行上述代码,你将得到一个顺序被打乱的列表。例如:
[4, 1, 5, 3, 2]
请注意,`random.shuffle()`会直接修改传入的列表,如果你希望保留原始列表的顺序,可以在打乱之前创建一个副本:
创建列表的副本
my_list_copy = my_list.copy()
使用random.shuffle()打乱副本列表顺序
random.shuffle(my_list_copy)
打印原始列表和打乱后的副本列表
print("Original list:", my_list)
print("Shuffled list:", my_list_copy)
输出将会是:
Original list: [1, 2, 3, 4, 5]
Shuffled list: [4, 1, 5, 3, 2]
这样原始列表的顺序就没有被改变