random.shuffle
是 Python 标准库中 random
模块的一个函数,用于将序列(如列表)中的元素随机打乱位置。这个函数会就地修改传入的序列,而不是创建一个新的打乱顺序的副本。
以下是如何使用 random.shuffle
函数的一个基本示例:
import random
# 创建一个列表
my_list = [1, 2, 3, 4, 5]
# 打印原始列表
print("Original list:", my_list)
# 打乱列表中的元素
random.shuffle(my_list)
# 打印打乱后的列表
print("Shuffled list:", my_list)
每次运行这段代码时,my_list
中的元素顺序都可能不同,因为 random.shuffle
会随机地重新排列元素。
random.shuffle
接受一个序列(如列表、元组)作为参数,并就地打乱这个序列的元素。random.shuffle
。random.shuffle
不返回任何值,它直接修改传入的序列。如果你不想修改原始列表,可以首先复制列表,然后对副本使用 random.shuffle
:
import random
# 创建并复制列表
original_list = [1, 2, 3, 4, 5]
shuffled_list = original_list.copy()
# 打印原始列表
print("Original list:", original_list)
# 对副本进行打乱
random.shuffle(shuffled_list)
# 打印打乱后的副本列表
print("Shuffled list:", shuffled_list)
在这个例子中,original_list
保持不变,而 shuffled_list
是打乱顺序后的副本。这种方法在你需要保留原始顺序时非常有用。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。