Python Random shuffle() 方法
实例
打乱列表(重新组织列表项的顺序):
import random
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist)
print(mylist)
亲自试一试 »
定义和用法
shuffle()
方法接受一个序列(列表、字符串或元组)并重新组织项目的顺序。
注释:此方法更改原始列表/元组/字符串,它不会返回新的列表/元组/字符串。
语法
random.shuffle(sequence, function)
参数值
参数 | 描述 |
---|---|
sequence | 必需。一个序列。 可以是列表、元组或字符串。 |
function | 可选。返回0.0到1.0之间数字的函数名。 如果没有指定,函数 random() 会用到 |
更多实例
实例
您可以定义自己的函数来称重或指定结果。
如果函数每次返回相同的数字,则每次结果的顺序相同:
import random
def myfunction():
return 0.1
mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist,
myfunction)
print(mylist)
亲自试一试 »