Tienes que usar virtual list.
Aquí un ejemplo de como funcionan.
Si quieres probarlo para 20,000 items entonces copia y pega este código justo debajo del diccionario musicdata.
Código Python:
Ver originaln = 20000
l = musicdata.values()
L = {}
for i in xrange(n):
L[i] = l[i % len(l)]
musicdata = L