Junior — Middle
86
Жинақ элементтерін қайталау механизмін қалай жүзеге асыруға болады?
Сұралған компаниялар
СКАИД
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__() в классе.