Sobes.tech
Junior — Middle
103

Koje funkcije pruža klasa Iterator za prolaz kroz kolekciju?

Компаније где су питане
Т-БанкТ-Банк
RutubeRutube
EvappsEvapps

Одговор од АИ

sobes.tech АИ

Класс Итератор в Python предоставляет основные функции для последовательного обхода элементов коллекции:

  • __iter__() — возвращает сам итератор, что позволяет использовать его в циклах for.
  • __next__() — возвращает следующий элемент коллекции. При достижении конца коллекции возбуждает исключение StopIteration.

Пример использования итератора:

my_list = [1, 2, 3]
iterator = iter(my_list)  # Получаем итератор

print(next(iterator))  # 1
print(next(iterator))  # 2
print(next(iterator))  # 3
# Следующий вызов next(iterator) вызовет StopIteration

Таким образом, итератор позволяет поэлементно проходить коллекцию без необходимости знать её внутреннюю структуру.