Встроенная функция Python iter()

Из документации Python 3

Возвращает объект итератора. Первый аргумент интерпретируется совершенно по-разному в зависимости от наличия второго аргумента. Без второго аргумента объект должен быть коллекцией, поддерживающей протокол итерируемых объектов, или он должен поддерживать протокол последовательности. Если он не поддерживает ни один из этих протоколов, вызывается TypeError.

Введение

Функция iter() возвращает объект итератора. Итератор — это объект, по которому можно итерироваться (проходить циклом). Именно он обеспечивает работу циклов for в Python.

Вы можете использовать iter() для получения итератора из любого итерируемого объекта, например, списка, кортежа или строки.

Примеры

Получение итератора из списка:

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

print(next(my_iter))
print(next(my_iter))
print(next(my_iter))
1
2
3
i = iter([1, 2, 3])
print(i)
print(i.__next__())
print(i.__next__())
print(i.__next__())
<list_iterator object at 0x7f93158badc0>
1
2
3

Связанные ссылки