np.random.choice(np.arange(len(b)), 5, p=b / len(a), replace=False)
np.random.choice(np.arange(len(b)), 5, p=b / len(a), replace=False)
np.random.choice(np.arange(len(b)), 5, p=b / len(a), replace=False)
Генерация случайных чисел со взвешенными вероятностями в python