Функция reversed() в Python
avatar
7 | (offline)
❤️‍🔥Notehunter Developer
Добавлено:
Категория: Основы «Python»
Комментариев: 0

Функция reversed() - возвращает элементы последовательности в обратном порядке. 

Синтаксис:

reversed(seq)

Аргументы:

  • Итерируемый объект (список, кортеж, словарь, множество)

Функция reversed() в Python возвращает обратный итератор из указанного аргумента последовательности.

Объект seq должен иметь метод __reversed __() или поддерживать протокол последовательности, который представляет собой метод __len __() и метод __getitem __() с целочисленными аргументами, начинающимися с 0.

Рассмотрим примеры:

# Обратная строка
reverse_string = reversed('АБВГДЕЁЖ')
print(f'Тип: {type(reverse_string)}, список: {list(reverse_string)}, объект: {reverse_string}')

# Обратный список
reverse_list = reversed([1, 2, 3, 4, 5])
print(f'Тип: {type(reverse_list)}, список: {list(reverse_list)}, объект: {reverse_list}')

# Обратный кортеж
reverse_tuple = reversed((1, 2, 3))
print(f'Тип: {type(reverse_tuple)}, список: {list(reverse_tuple)}, объект: {reverse_tuple}')

Результат:

Тип: <class 'reversed'>, список: ['Ж', 'Ё', 'Е', 'Д', 'Г', 'В', 'Б', 'А'], объект: <reversed object at 0x00000215D1B69F30>
Тип: <class 'list_reverseiterator'>, список: [5, 4, 3, 2, 1], объект: <list_reverseiterator object at 0x00000215D1B6A140>
Тип: <class 'reversed'>, список: [3, 2, 1], объект: <reversed object at 0x00000215D1A07D60>
Теги записи: Python, Основы Python, reversed(),
Комментарии к статье 0
Комментариев нет
Форма добавления комментария (необходима регистрация)