Python Random shuffle() 方法
示例
打乱列表(重新组织列表项的顺序)
import random
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist)
print(mylist)
自己动手试一试 »
定义和用法
shuffle()
方法接受一个序列,例如列表,并重新组织项目的顺序。
注意:此方法会更改原始列表,它不会返回一个新列表。
语法
random.shuffle(sequence)
参数值
参数 | 描述 |
---|---|
序列 | 必需。一个序列。 |
function | 自 Python 3.9 起已弃用。在 Python 3.11 中已移除。 可选。一个函数名,该函数返回一个介于 0.0 和 1.0 之间的数字。 如果未指定,将使用 random() 函数 |
更多示例
示例
此示例使用 function
参数,该参数自 Python 3.9 起已弃用,并已在 Python 3.11 中移除。
您可以定义自己的函数来加权或指定结果。
如果函数每次返回相同的数字,则结果每次都会以相同的顺序出现
import random
def myfunction()
return 0.1
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist, myfunction)
print(mylist)
自己动手试一试 »