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之间的数字。

如果未指定,则该功能 random() 将会被使用

更多例子

您可以定义自己的函数来权衡或指定结果。

如果函数每次返回相同的数字,则每次的结果将以相同的顺序进行:

    import random


def myfunction():
  return 0.1


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

print(mylist)

❮随机方法