Python random shuffle() 方法
-
定义和用法
shuffle()方法采用一个序列(列表,字符串或元组)并重新组织项目的顺序。 -
实例
随机排列列表(重新排列列表项的顺序):
尝试一下import random mylist = ["apple", "banana", "cherry"] random.shuffle(mylist) print(mylist)
-
语法
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)