Элементы повторения Python в одном списке на основе элементов другого
Даны следующие списки:
a = [0, 5, 1]
b = [1, 2, 1]
Я хотел бы повторить каждый элемент [a] по номеру соответствующей позиции в [b], чтобы получить это:
[0, 5, 5, 1]
то есть 0 происходит 1 раз, 5 происходит 2 раза и 1 происходит 1 раз.