list.reverse(), reversed()

Це приклади як застосовувати reverse(), reversed().

Рядок перетворюється у список, далі - reverse() або reversed(), потім - список перетворюється назад у рядок.

#!/usr/bin/python3

strn = 'abcdefg'
temp_list = list(strn)            # ['a', 'b', 'c', 'd', 'e', 'f', 'g']

temp_list.reverse()               # ['g', 'f', 'e', 'd', 'c', 'b', 'a']
reverse_str = ''.join(temp_list)  # 'gfedcba'

print(reverse_str)



strn = 'abcdefg'
temp_list = list(strn)            # ['a', 'b', 'c', 'd', 'e', 'f', 'g']

temp_list = reversed(strn)        # <reversed object at 0x7fdc0cd68310>
temp_list = list(temp_list)       # ['g', 'f', 'e', 'd', 'c', 'b', 'a']
reverse_str = ''.join(temp_list)  # 'gfedcba'

print(reverse_str)

Це лише для демонстрації, як застосовувати ці метод і функцію. А взагалі реверс рядка простіше і швидше робити так:

#!/usr/bin/python3

strn = 'abcdefg'
strn = strn[::-1]                 # 'gfedcba'
print(strn)

Last updated