Итерация контейнеров

List, tuple, dict и sets — это все итерируемые объекты. Они являются итерируемыми контейнерами, из которых вы можете получить итератор. Все эти объекты имеют метод iter(), который используется для получения итератора.
Получим итератор из кортежа и выведем каждое значение:

mytuple = ("яблоко", "банан", "вишня")

myit = iter(mytuple)

print(next(myit))

print(next(myit))

print(next(myit))

Вывод:

яблоко

банан

вишня

Даже строки являются итерируемыми объектами и могут возвращать итератор.

mystr = "банан"

myit =  iter(mystr)

print(next(myit))

print(next(myit))

print(next(myit))

print(next(myit))

print(next(myit))

Вывод:

б

а

н

а

н