Функция reversed() в Python создает обратный итератор последовательности. Она принимает последовательность (например, список, кортеж или строку) в качестве аргумента и возвращает итератор, который возвращает элементы последовательности в обратном порядке.
Поскольку функция возвращает итератор, вы должны преобразовать его в соответствующий тип данных (например, список, кортеж или строку), чтобы увидеть перевернутые элементы.
Синтаксис
|
1 2 |
reversed(seq) |
Параметры
Параметр sequence является обязательным, и это повторяемый объект. Это может быть объект, который поддерживает протокол последовательности (методы __len__() и __getitem__()) в виде кортежа, строки, списка или диапазона.
Пример reversed() в Python
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
# for string string = 'AppDividend' print(list(reversed(string))) # for tuple tuple =('k', 'r', 'u', 'n', 'a', 'l') print(list(reversed(tuple))) # for range range = range(19, 24) print(list(reversed(range))) # for list listA = [19, 21, 46, 29, 6] print(list(reversed(listA))) |
Выход

В приведенном выше примере кода мы использовали типы и структуры данных строки, диапазона, списка и кортежа.
