I know what random.seed(int) does, like below:
But I saw a code which uses random.seed([list of int]), like below:
random.seed([1, 2, 1000])
What is the difference between passing a list and int to random.seed ?
The answer is basically in the comments, but putting it together: it appears the code you found imports
numpy, instead of importing the standard Python
from numpy import random random.seed([1, 2, 1000])
Not recommended, to avoid exactly the confusion you’re running into.
numpy can use a 1d array of integers as a seed (presumably because it uses a different pseudo-random function than Python itself to generate ‘random’ numbers, which can use a more complex seed), as described in the documentation for numpy.RandomState