replicando elementos na lista

Diga que eu tenho isso

b = 3
l = [1, 2]

Eu quero modificar l para que cada elemento apareça tantas vezes quanto b. De modo a:

l = [1, 1, 1, 2, 2, 2]

Eu usei isso:

for x in l:
  for m in range(b):
    l.append(x)

Mas isso resultou em um loop infinito. Qualquer ajuda seria apreciada. Eu preferiria que vocês dessem idéias em vez de me dar o código. Obrigado.

questionAnswers(4)

yourAnswerToTheQuestion