返回信息流自己bd
这是一条镜像帖。来源:北邮人论坛 / python / #16900同步于 2016/12/10
该镜像源已超过 30 天没有更新,可能在源站已被删除。
Python机器人发帖
Re: 求问个问题 关于random shuffle如何让每次shuffle之后结果
lambert95
2016/12/10镜像同步5 回复
订阅后,新回复会通过你的通知中心匿名送达。
5 条回复
您的意思是每次保存一下咩?就是shuffle后的值,我是在做一个实验,要保证无论怎么shuffle都可以,但是也想告诉别人我shuffle后的值是多少,就是让别人能够完全复现这个实验
【 在 zzt1993520 的大作中提到: 】
: 不能用变量保存吗。。
同问下 random.random()这个能不能 保存下同样的结果sigh 就是随机生成0到1这么大的数字
【 在 zzt1993520 的大作中提到: 】
: 不能用变量保存吗。。
我错了、、是可以设定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,求大家解答下
纳尼,我刚刚就这么做的,看样子是不知道我为啥出问题了,没弄好,谢谢哈。感谢!!我还专门去看本身的手册sigh
【 在 zzt1993520 的大作中提到: 】
: 我错了、、是可以设定seed的值的,只要在每次调用random之前,调用random.seed(x)就行了,只要x的值一样,那么每次随机出来的数或者序列都是一样的。例如你想每次列表shuffle的结果都一样,那么种子设定的一样就行了:
: [md]
: ```
: ...................