Возможно, попробуйте разделить цвета на 10 блоков вместо 100, а затем составить из него список.
colors = ["#first", "#second", "#third", ..., "#tenth"]
Затем напишите простую функцию, чтобы присвоить число соответствующему цвету.
def pick_color(num):
if num in range(0, 10):
return colors[1]
elif num in range(10, 20):
return colors[2]
... и так далее.