Sobes.tech
Junior — Middle
99

Hoe implementeer je een mechanisme om door collectie-elementen te itereren met behulp van een iterator?

Bedrijven waar gevraagd werd
СКАИД

Antwoord van AI

sobes.tech AI

В Python для обхода элементов коллекции с помощью итератора можно использовать встроенный механизм итераторов. Любой объект, поддерживающий протокол итератора, имеет методы __iter__() и __next__().

Пример обхода коллекции с помощью итератора:

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

while True:
    try:
        element = next(iterator)  # Получаем следующий элемент
        print(element)
    except StopIteration:
        break  # Итерация завершена

Также обычно обход коллекции делают через цикл for, который автоматически использует итератор:

for element in my_list:
    print(element)

Если нужно реализовать собственный итератор, нужно определить методы __iter__() и __next__() в классе.