Python random shuffle() 函数

Python random shuffle() 函数

Python random shuffle() 方法将序列的所有元素随机排序。

Python random shuffle() 语法

以下是 shuffle() 方法的语法:

import random random.shuffle (lst )

注意:shuffle() 是不能直接访问的,需要导入 random 模块,然后通过 random 静态对象调用该方法。

Python random shuffle() 参数

  • lst : 列表。

Python random shuffle() 返回值

返回 None。

Python random shuffle() 示例1

以下展示了使用 shuffle() 方法的实例:

#!/usr/bin/python3
import random

list = [20, 16, 10, 5];
random.shuffle(list)
print ("Random sorted list : ", list)

random.shuffle(list)
print ("Random sorted list : ", list)

输出:

Python random shuffle() 函数

Python random shuffle() 示例2

由于sample_function每次都返回相同的值,所以shuffle的顺序将是 每次都是一样的.

#!/usr/bin/python3
import random

def sample_function():
    return 0.5

sample_list = ['F', 'G', 'H', 'I', 'J']
print("Original list : ")
print(sample_list)

random.shuffle(sample_list, sample_function)
print("\nAfter the first shuffle : ")
print(sample_list)

sample_list = ['F', 'G', 'H', 'I', 'J']

random.shuffle(sample_list, sample_function)
print("\nAfter the second shuffle : ")
print(sample_list)

输出:

Python random shuffle() 函数

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程