Я хочу случайным образом выбрать 2 элемента из списка.
>>> import random
>>> random.sample(["foo", "bar", "baz", "quux"], 2)
['quux', 'bar']
Но я хочу использовать numpy.random.Generator
, вместо того, чтобы использовать глобальный генератор случайных чисел Python. Есть ли встроенный или простой способ сделать это?
>>> import numpy as np
>>> gen = np.random.default_rng()
>>> ???
[править] Смысл в том, чтобы использовать gen
, что позволяет вам использовать его для воспроизводимости. Я понимаю, что то же самое может быть гипотетически достигнуто путем повторного заполнения глобальных генераторов, но я специально хочу использовать gen
, локальный генератор, а не полагаться на глобальные генераторы.