Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы сможете задавать вопросы и писать свои ответы, получая за это бонусы. Все остальные функции на сайте доступны без регистрации.
Вы должны войти или зарегистрироваться, чтобы добавить ответ и получить бонусы.
Итератор в Python — это объект, который позволяет проходить по элементам последовательности (например, списку, строке или словарю) по одному элементу за раз. Он предоставляет методы для получения следующего элемента и проверки, достигнут ли конец последовательности.
Итераторы в Python реализуют протокол итерации, что означает, что они должны иметь метод __iter__() для возвращения себя и метод __next__() для возвращения следующего элемента. Когда все элементы итератора были перебраны, он должен вызвать исключение StopIteration.
Пример использования итератора в Python:
«`python
my_list = [1, 2, 3, 4, 5]
my_iterator = iter(my_list)
print(next(my_iterator)) # Выводит 1
print(next(my_iterator)) # Выводит 2
print(next(my_iterator)) # Выводит 3
«`
В этом примере мы создаем итератор для списка my_list с помощью функции iter(). Затем мы используем функцию next() для получения следующего элемента итератора. Каждый вызов next() возвращает следующий элемент списка, пока все элементы не будут перебраны.