轻松上手,快乐学习!

Python Random shuffle() 方法


实例

随机播放列表(重新组织列表项的顺序):
import random

mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist)

print(mylist)
运行实例»

定义和用法

shuffle()方法采用序列(列表,字符串或元组)并重新组织项的顺序。
注意:此方法更改原始列表/元组/字符串,它不返回新的列表/元组/字符串。

语法

random.shuffle(sequencefunction)

参数值

参数 描述
sequence 必须。一个序列。可以是列表,元组或字符串。
function 可选。返回0.0到1.0之间的数字的函数的名称。

更多实例

实例

您可以定义权重或指定结果。 如果函数每次返回相同的数字,则每次结果的顺序相同:
import random

def myfunction():
  return 0.1

mylist = ["apple", "banana", "cherry"]
random.shuffle(mylist, myfunction)

print(mylist)
运行实例»