> For the complete documentation index, see [llms.txt](https://olexsyn.gitbook.io/enote/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://olexsyn.gitbook.io/enote/progr/python/list/list.reverse-reversed.md).

# list.reverse(), reversed()

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

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

```python
#!/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)

```

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

```python
#!/usr/bin/python3

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

```
