簡體   English   中英

random.seed([list of int]) 有什么作用?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM