Sobes.tech
Junior — Middle

Python dilinde iterator kavramını açıklayın ve veri koleksiyonlarını dolaşmak için nasıl kullanıldığını anlatın

sobes.tech yapay zeka

AI'dan gelen yanıt

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

Итераторы используются в циклах for, а также могут быть созданы вручную с помощью функции iter().

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

my_list = [1, 2, 3]
iterator = iter(my_list)

print(next(iterator))  # 1
print(next(iterator))  # 2
print(next(iterator))  # 3

Если вызвать next() после окончания элементов, будет выброшено исключение StopIteration, что сигнализирует о завершении обхода.

Итераторы полезны для обработки больших или бесконечных потоков данных, позволяя работать с ними поэтапно.