reversed(seq)
Функция reversed()
возвращает обратный итератор, то есть возвращает итератор, который перебирает элементы оригинала в обратном порядке.
Функция reversed()
не создает копию и не изменяет оригинал последовательности.
Объект seq
должен иметь метод __reversed__()
или поддерживает протокол последовательности, это метод __len__()
и метод __getitem__()
с целочисленными аргументами, начинающимися с 0
.
>>> x = [15, 11, 13, 12, 14, 10]
>>> x =list(reversed(x))
>>> x
# [10, 14, 12, 13, 11, 15]
# теперь в обратную сторону
>>> [i for i in reversed(x)]
# [15, 13, 14, 11, 12, 10]
reversed()
:x = 'forest'
for i in reversed(x):
# вывод символов строки 'x'
# по одному в обратном порядке
print(i, end='')
print('\n' + '-'*len(x))
print(x)
# tserof
# ------
# forest
>>> x = 'абракадабра'
>>> line = ''.join(reversed(list(x)))
>>> line
# 'арбадакарба'