Junior — Middle
101
Come implementare un meccanismo per attraversare gli elementi di una collezione usando un iteratore?
Le aziende dove è stato chiesto
СКАИД
Risposta dell'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__() в классе.