Repetir elementos Python em uma lista com base em elementos de outra
Dadas as seguintes listas:
a = [0, 5, 1]
b = [1, 2, 1]
Eu gostaria de repetir cada elemento de [a] pelo número de sua posição correspondente em [b] para produzir isso:
[0, 5, 5, 1]
ou seja, 0 ocorre 1 vez, 5 ocorre 2 vezes e 1 ocorre 1 vez.