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)
    
    尝试一下