Обратите внимание, что вы можете вычесть 10, только если окончательное значение больше 0, в противном случае вы получите отрицательные значения.
Вы можете сделать это следующим образом:
[color[x]-10 if color[x]>10 else color[x] for x in range(0,3)]
или болеепросто, так как вам не нужно использовать индексы:
color = [5, 14, 12]
[c-10 if c>10 else c for c in color]
# 5, 4, 2
Если вы хотите сократить значения до 0, вы можете сделать:
color = [5, 14, 12]
[c-10 if c>10 else 0 for c in color]
# [0, 4, 2]