python中permutations的用法,python permutations函数是如何实现的
在python中设计shuffle,shuffle方法会直接对原数组进行操作,改变原数组的顺序。如果不想直接对原数组进行操作,就要使用permutation()方法,该方法会返回一个新的乱序数组,而不改变原数组。介绍了python中permutation()方法洗牌的原理和具体实例。
1、permutation()方法
随机排列一个序列,或返回一个排列的范围。
如果x是一个多维数组,它只会沿着它的第一个索引随机排列。
2、语法格式
数字随机排列3、参数
X :整数或数组
如果x是整数,随机排列np.arange(x)。如果x是一个数组,复制它,然后打乱它的元素。
4、返回值
返回一个新的无序数组,而不改变原始数组。
5、使用实例
Print(rng.permutation(10))#随机排列0-9的数组
打印(RNG。排列(NP。Arange (10))) #同上
#[7860219345]
#[0572864391]arr=np.arange(9)。整形((3,3))
打印(排列)
Print(rng.permutation(arr))#只影响最外层的顺序
打印(排列)
#[[012]
#[345]
#[678]]
#[[345]
#[678]
#[012]]
#[[012]
#[345]
#[678]]以上是python中使用permutation()方法洗牌的原理和具体例子。希望能帮到你~
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。