Встречается на собеседованиях • сегодня

Как сделать из кортежа итератор

В Python можно легко преобразовать кортеж в итератор с помощью встроенной функции iter(). Итератор позволяет последовательно получать элементы кортежа, что полезно для экономии памяти при работе с большими коллекциями.

Пример:

python
my_tuple = (1, 2, 3, 4, 5)
tuple_iterator = iter(my_tuple)

print(next(tuple_iterator))  # 1
print(next(tuple_iterator))  # 2
print(next(tuple_iterator))  # 3

Также можно использовать итератор в цикле:

python
for item in tuple_iterator:
    print(item)  # продолжит с 4, так как предыдущие элементы уже пройдены

Важно помнить, что итератор одноразовый - после полного прохода он будет пуст. Для повторного использования нужно создать новый итератор.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы