Sobes.tech
Back to questions
Junior — Middle
66

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

Answer from AI

sobes.tech AI

В 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.