Створення послідовностей: reversed
У цьому прикладі клас
У цьому прикладі клас
CustomList
реалізує метод reversed(self)
, який повертає зворотний ітератор для списку self.items
.
class CustomList:
def __init__(self, items):
self.items = items
def __iter__(self):
return iter(self.items)
def __reversed__(self):
return reversed(self.items)
# Створюємо об'єкт CustomList
my_list = CustomList([1, 2, 3, 4, 5])
# Використовуємо reversed() для зворотної ітерації
for item in reversed(my_list):
print(item) # Виводить елементи у зворотному порядку: 5, 4, 3, 2, 1
Цей метод використовується при виклику вбудованої функції reversed()
для об’єкта CustomList
, що дозволяє ітеруватись по елементах списку у зворотному порядку.
#reversed // #theory // Python