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