Python/ref random shuffle
来自菜鸟教程
<languages />
Python Random shuffle()方法
例
随机排列列表(重新排列列表项的顺序):
import random mylist = ["apple", "banana", "cherry"] random.shuffle(mylist) print(mylist)
定义和用法
The
shuffle()
方法采用序列(列表,字符串或元组)并重新组织项目的顺序。
注意: 此方法更改原始列表/元组/字符串,但不返回新列表/元组/字符串。
句法
random.shuffle(sequence, function)
参数值
参数 | 描述 |
---|---|
sequence | 需要。一个序列。可以是列表,元组或字符串。 |
function | 可选的。函数名称,该函数返回0.0到1.0之间的数字。 如果未指定,则该功能
|
更多例子
例
您可以定义自己的函数来权衡或指定结果。
如果函数每次返回相同的数字,则每次的结果将以相同的顺序进行:
import random def myfunction(): return 0.1 mylist = ["apple", "banana", "cherry"] random.shuffle(mylist, myfunction) print(mylist)