2011年2月7日月曜日

Generate the same "random" values with Python

一度乱数の状態をpickle で保存しておいて、
次からはそれを読み出して生成する。


状態の保存 (save state)
import random
import pickle


pickle.dump(random.getstate(), open("randomseed.pickle", "w"))



状態の読み込み (load state)
import random
import pickle


random.setstate(pickle.load(open("randomseed.pickle")))


x = range(100)
random.shuffle(x)

0 件のコメント:

コメントを投稿