📜  python shuffle list - Python (1)

📅  最后修改于: 2023-12-03 15:34:04.412000             🧑  作者: Mango

Python中如何打乱列表(shuffle list)

如果您需要在Python程序中随机排序列表中的元素,那么您需要使用random模块中的shuffle函数。

以下是一个简单的示例程序,展示如何在Python程序中随机排序一个列表:

import random

my_list = [1, 2, 3, 4, 5]

random.shuffle(my_list)

print(my_list)

这个程序将输出一个随机排序过的列表,类似于这个样子:

[3, 2, 5, 1, 4]

在这个例子中,我们首先导入了random模块,然后定义了一个名为my_list的列表。我们调用了random.shuffle函数,并将my_list作为参数,以将其随机排序。最后,我们输出了随机排序后的列表。

请注意,random.shuffle函数不会返回任何值,但会更改原始列表。如果您需要保留原始列表,可以使用以下代码:

import random

my_list = [1, 2, 3, 4, 5]

shuffled_list = random.sample(my_list, len(my_list))

print(shuffled_list)

这个程序将输出一个随机排序过的列表,类似于这个样子:

[2, 5, 4, 1, 3]

在这个例子中,我们使用了random.sample函数来创建一个随机排序的新列表。与random.shuffle不同,random.sample不会更改原始列表,而是返回一个新的随机排序过的列表。