Junior — Middle
94
Коллекциянын элементтерин өтүү механизмин кандай ишке ашыруу керек?
Кайсыл жерде компаниялар сурады
СКАИД
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__() в классе.