Лучший способ перебора строк в python в обратном направлении

Какой лучший способ перебора строк в python в обратном направлении?

Следующий способ кажется немного неудобным из-за необходимости смещения -1:

string = "trick or treat"
for i in range(len(string)-1, 0-1, -1):
    print string[i]

Следующий способ кажется более лаконичным, но действительно ли он генерирует обратную строку, так что это незначительное снижение производительности?

string = "trick or treat"
for c in string[::-1]:
    print c
41
задан ivan_pozdeev 8 August 2015 в 20:52
поделиться