📅  最后修改于: 2023-12-03 14:46:29.822000             🧑  作者: Mango
在Python中,可以使用shuffle()函数来洗牌一个列表。洗牌是指将一个序列的所有元素随机排列的过程。如果需要对一个列表或数组进行随机排序,可以使用shuffle()函数。
import random
my_list = [1, 2, 3, 4, 5]
random.shuffle(my_list)
print(my_list)
输出:
[3, 1, 2, 4, 5]
shuffle()函数会改变列表顺序,因此它是原位排序函数。如果需要创建一个新的洗牌后的列表,可以使用sorted()函数:
import random
my_list = [1, 2, 3, 4, 5]
shuffled_list = random.sample(my_list, len(my_list))
print(shuffled_list)
输出:
[4, 1, 5, 3, 2]
在sample()函数中,第一参数是列表,第二个参数是需要随机选择的元素数量。因此,我们需要选择与列表长度相同的元素来创建新列表。
Python中的shuffle()函数可以洗牌一个列表。在洗牌过程中,列表的元素会被随机排列。如果需要创建一个新的洗牌后的列表,则可以使用sample()函数来选择与原列表长度相同数量的元素。洗牌是一种非常有用的工具,可以使用它来创建随机数据集,评估一些算法的表现等等。