for i in range(n):
    r.append(random.choice(a))
a = [y for y in a if y != r[-1]]
return r
print(get_randoms(5, [2, 3, 4, 4, 4, 4, 4, 4, 5, 6, 7, 8, 9, 4, 9, 2, 3, 6,
    3, 1]))
Генерация случайных чисел со взвешенными вероятностями в python