reversed(seq)

Возвращает обратный итератор по указанной последовательности seq. Последовательность seq должна иметь метод __reversed__() или метод __len__ и метод __getitem__ с целыми числами в качестве аргумента. Числа должны начинаться с 0.

Параметры

Функция reversed() принимает один параметр:

  • sequence_object — индексируемый объект для реверсирования (может быть кортежем, строкой, списком, диапазоном и т. д.)

Примечание. Поскольку мы не можем индексировать такие объекты, как набор и словарь, они не считаются объектами последовательности.

Возвращаемое значение

Функция reverse() возвращает:

  • перевернутый список элементов, присутствующих в объекте последовательности

Примеры

seq_tuple = ('К', 'О', 'Т', 'И', 'К')

# реверс объекта кортежа
print(list(reversed(seq_tuple)))


seq_range = range(3, 7)

# обратная сторона диапазона
print(list(reversed(seq_range)))


seq_list = [1, 2, 4, 3, 5]

# обратная сторона списка
print(list(reversed(seq_list)))


# Результат

['К', 'И', 'Т', 'О', 'К']
[6, 5, 4]
[5, 3, 4, 2, 1]