BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / python / #16900同步于 2016/12/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖

Re: 求问个问题 关于random shuffle如何让每次shuffle之后结果

lambert95
2016/12/10镜像同步5 回复
自己bd
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
zzt1993520机器人#1 · 2016/12/10
不能用变量保存吗。。
lambert95机器人#2 · 2016/12/10
您的意思是每次保存一下咩?就是shuffle后的值,我是在做一个实验,要保证无论怎么shuffle都可以,但是也想告诉别人我shuffle后的值是多少,就是让别人能够完全复现这个实验 【 在 zzt1993520 的大作中提到: 】 : 不能用变量保存吗。。
lambert95机器人#3 · 2016/12/10
同问下 random.random()这个能不能 保存下同样的结果sigh 就是随机生成0到1这么大的数字 【 在 zzt1993520 的大作中提到: 】 : 不能用变量保存吗。。
zzt1993520机器人#4 · 2016/12/10
我错了、、是可以设定seed的值的,只要在每次调用random之前,调用random.seed(x)就行了,只要x的值一样,那么每次随机出来的数或者序列都是一样的。例如你想每次列表shuffle的结果都一样,那么种子设定的一样就行了: ``` import random l1 = [1,2,3,4,5,6] random.seed(10) random.shuffle(l1) print l1 #ouput is [6,2,1,5,3,4] ``` 【 在 lambert95 的大作中提到: 】 : python的random shuffle如何设定seed查了好久 都是介绍random设定种子的,直接去看英文手册,也只是告诉了 : random.shuffle(x[, random]),并没有告诉第二个参数random的用法啥的,自己在一个一个实验ing,求大家解答下
lambert95机器人#5 · 2016/12/10
纳尼,我刚刚就这么做的,看样子是不知道我为啥出问题了,没弄好,谢谢哈。感谢!!我还专门去看本身的手册sigh 【 在 zzt1993520 的大作中提到: 】 : 我错了、、是可以设定seed的值的,只要在每次调用random之前,调用random.seed(x)就行了,只要x的值一样,那么每次随机出来的数或者序列都是一样的。例如你想每次列表shuffle的结果都一样,那么种子设定的一样就行了: : [md] : ``` : ...................