Можешь привести пример объектов, по которым можно итерироваться в Python?

В Python можно итерироваться по различным объектам, которые реализуют протокол итератора. Вот несколько примеров:

Короткий ответ

Что ответить на собеседовании

В Python можно итерироваться по различным объектам, которые реализуют протокол итератора. Вот несколько примеров:

Подробный разбор

Ответ с пояснениями

В Python можно итерироваться по различным объектам, которые реализуют протокол итератора. Вот несколько примеров:

  • Списки (list):

    for item in [1, 2, 3]:
        print(item)
    
  • Кортежи (tuple):

    for item in (4, 5, 6):
        print(item)
    
  • Строки (str):

    for char in "hello":
        print(char)
    
  • Множества (set):

    for item in {7, 8, 9}:
        print(item)
    
  • Словари (dict), по ключам:

    for key in {"a": 1, "b": 2}:
        print(key)
    
  • Диапазоны (range):

    for i in range(3):
        print(i)
    
  • Файловые объекты:

    with open("file.txt") as f:
        for line in f:
            print(line)
    

Все эти объекты поддерживают итерацию, что позволяет проходить по их элементам в цикле for.

ИИ-помощник для собеседований

Хочешь уверенно проходить собеседования?

Попробуй ИИ-помощник для собеседований: слышит вас и собеседника, анализирует экран, подсказывает ответы в реальном времени, работает без VPN и не попадает в захват экрана.

Подробнее