Junior — Middle
81
Peux-tu expliquer le principe de fonctionnement et les principales caractéristiques des objets itérables en Python?
Réponse de l'IA
sobes.tech IA
Итерируемые объекты в Python — это объекты, по которым можно пройтись в цикле for или получить из них итератор с помощью функции iter().
Основные особенности:
- Итерируемый объект реализует метод iter(), который возвращает итератор.
- Итератор — объект с методом next(), который возвращает следующий элемент или вызывает исключение StopIteration, когда элементы закончились.
- Благодаря этому можно последовательно перебирать элементы без необходимости загружать их все сразу в память.
Пример:
my_list = [1, 2, 3]
for item in my_list:
print(item)
# Аналогично:
iterator = iter(my_list)
print(next(iterator)) # 1
print(next(iterator)) # 2
print(next(iterator)) # 3
# next(iterator) вызовет StopIteration
Итерируемые объекты — основа для работы с последовательностями, генераторами, файлами и другими структурами в Python.