numpy
поддерживает параметры массива. Вы можете использовать a
в качестве нижней границы:
>>> rng = np.random.default_rng()
>>>
>>> a = rng.integers(501,size=10)
>>>
>>> a
array([ 82, 95, 463, 367, 257, 296, 449, 473, 202, 468])
>>>
>>> b = rng.integers(a,501)
>>>
>>> b
array([104, 153, 476, 376, 366, 391, 458, 474, 470, 499])