Python;随机数;挑战性

Python怎么给定一个范围生成一个随机数,然后在另一个范围内生成下一个随机数
比如整体范围是1-383541,
分成了
1-33145
33146-69773
69774-101900
101901-131900
131901-161900
161901-198044
198045-228044
228045-263844
263845-291844
291845-311844
311845-331844
331845-350706
350707-383541
这几个范围
然后在整体范围1-383541中抽取4个不重复的数
这些数还不能在同一个小范围之内
求解答
感激不尽!

就先用一个二维数组来存储区间范围[[1~33145], [......],]
然后 np.random.choice(n, size=4, replace=False)选出四个不重复的区间
最后再这四个区间里np.random.choice直接取一个数