微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

python中shuffle()函数有什么功能?详解python中shuffle()函数的应用

python的概率分布中,洗牌算法都是通过shuffle()函数实现的,它可以将列表的所有元素打乱,随机排列。python可以用random.shuffle对列表进行洗牌,也可以使用random.shuffle随机播放字符串列表,本文向大家介绍python中shuffle()函数功能详解。

一、shuffle()函数

在概率分布中,可以使用这个函数进行随机排序,它可以先一个序列里面的元素打乱,然后再进行随机排列。下面看看这个函数的基本用法,具体的操作如下:

1、基本语法

使用这个函数的基本语法格式如下:

import random
random.shuffle (lst )

在这里需要注意的地方是,它并不是一个可以直接使用的函数,而是存在random模块下的函数,所以在使用之前,我们要进行模块的导入,然后再通过 random 静态对象调用方法

2、参数

通过语法观察,可以看到在这函数中存在着一个参数,这个参数表示的是一个列表,在这函数中并没有返回值

3、应用

为了让大家更好的理解这个函数的使用,下面看一个具体的实例,代码如下:

#!/usr/bin/python
# -*- coding: UTF-8 -*-
import random
list = [40, 18, 10, 6]
random.shuffle(list)
print "随机排序列表 : ",  list
random.shuffle(list)
print "随机排序列表 : ",  list

以上实例运行后输出结果为:

随机排序列表 :  [18, 6, 40]
随机排序列表 :  [18, 40, 10]

到此这篇关于python中shuffle()函数有什么功能?详解python中shuffle()函数的应用的文章分享到这里了,希望大家通过对这篇文章的学习,能掌握更多的Python函数的知识应用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐