[英]What does random.seed([list of int]) do?
我知道 random.seed(int) 的作用,如下所示:
random.seed(10)
但我看到了一個使用 random.seed([list of int]) 的代碼,如下所示:
random.seed([1, 2, 1000])
將 list 和 int 傳遞給 random.seed 有什么區別?
答案基本上在評論中,但將它們放在一起:您發現的代碼似乎從numpy
導入random
,而不是導入標准 Python random
模塊:
from numpy import random
random.seed([1, 2, 1000])
不推薦,以避免您遇到的困惑。
numpy
可以使用一維整數數組作為種子(可能是因為它使用與 Python 本身不同的偽隨機函數來生成“隨機”數,可以使用更復雜的種子),如numpy.RandomState 的文檔中所述
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.