mxnet.ndarray.random.shuffle、numpy.random.shuffle、random.shuffle的区别(书写格式和输入区别)

区别

区别 random.shuffle numpy.random.shuffle mxnet.ndarray.random.shuffle
输入a list、array行,ndarray不行 list、array、ndarray都行 只能是ndarray
格式 random.shuffle(a) np.random.shuffle(a) b = nd.random.shuffle(a)
输出 a变化 a变化 a不变化,b变化

-----------😐-------------😐-------------😐-------------😐-------------😐-------------😐-------------😐-------------😐-------------😐-------------😐---------

1.实验random.shuffle

在这里插入图片描述

random.shuffle的输入可以是list原list发生变化,不需要赋值给其他变量
在这里插入图片描述

random.shuffle的输入可以是array原array发生变化,不需要赋值给其他变量
在这里插入图片描述

random.shuffle的输入不可以是ndarray
在这里插入图片描述

2.实验numpy.random.shuffle

numpy.random.shuffle的输入可以是list原list发生变化,不需要赋值给其他变量
在这里插入图片描述

numpy.random.shuffle的输入可以是array原array发生变化,不需要赋值给其他变量
在这里插入图片描述

numpy.random.shuffle的输入可以是ndarray原ndarray发生变化,不需要赋值给其他变量
在这里插入图片描述

3.实验mxnet.ndarray.random.shuffle

mxnet.ndarray.random.shuffle的输入不可以是list,并且报错
在这里插入图片描述

mxnet.ndarray.random.shuffle的输入不可以是array,并且报错
在这里插入图片描述
)

numpy.random.shuffle的输入可以是ndarray原ndarray不发生变化需要赋值给其他变量
在这里插入图片描述

Logo

汇聚全球AI编程工具,助力开发者即刻编程。

更多推荐