Не используйте только -
, но вычтите индекс на строку len:
data = "Why am I doing this is reverse order."
l = len(data) - 1
for index in range(l+1):
print(index, data[l-index])
Вывод:
0 .
1 r
2 e
...
34 y
35 h
36 W
В качестве альтернативы способ pythonic это будет использовать reversed
:
for l in reversed(data):
print(l)
Также вы можете использовать нарезку, data[::-1]
, но я бы избегал этого, если вы не хотите обращенную копию строки.