python 实现以相同规律打乱多组数据
环境:Python 3.6解决方案:方案一:有人可能会通过Random内置函数,来间接实现想要的结果。但是这种方式,太原始,也不够优雅,而且有种重复造轮子的嫌疑。这里我就不贴我自己通过random实现的效果了。代码如下:第一次输出内容:[6, 5, 1, 3, 2, 4]第二次输出内容:[6, 1, 3, 5, 2, 4]第三次输出内容:[5, 3, 1, 2, 4, 6]从结果我们可以看出,输出是完全随机的,代码量就两行,不需要random,不需要for循环。原位打乱列表,不生成新的列表。可选参数random是一个从0到参数的函数,返回[0.0,1.0)中的随机浮点;如果random是缺省值None,则将使用标准的random.random()。
用户评论