Итерабельный объект — это объект, который можно перебирать, то есть получать его элементы по одному. В Python таким свойством обладают объекты, которые либо поддерживают метод __iter__()
, возвращающий итератор, либо поддерживают метод __getitem__()
, принимающий целочисленные индексы (начиная с 0).
Примеры итерабельных объектов в Python:
str
)list
)tuple
)set
)dict
) (по умолчанию итерируются по ключам)range
)Итерабельные объекты используются в циклах for
, генераторах списков, генераторах словарей, генераторах множеств, выражениях-генераторах, а также в функциях, таких как sum()
, min()
, max()
, sorted()
.
Связь между итерабельными объектами и итераторами: Итерабельный объект можно перебрать, а итератор — это объект, который выполняет сам процесс перебора
Итерабельный объект — это объект, который можно перебирать, то есть получать его элементы по одному. В Python таким свойством обладают объекты, которые либо поддерживают метод __iter__()
, возвращающий итератор, либо поддерживают метод __getitem__()
, принимающий целочисленные индексы (начиная с 0).
Примеры итерабельных объектов в Python:
str
)list
)tuple
)set
)dict
) (по умолчанию итерируются по ключам)range
)Итерабельные объекты используются в циклах for
, генераторах списков, генераторах словарей, генераторах множеств, выражениях-генераторах, а также в функциях, таких как sum()
, min()
, max()
, sorted()
.
Связь между итерабельными объектами и итераторами: Итерабельный объект можно перебрать, а итератор — это объект, который выполняет сам процесс перебора
Register or sign in to get access to full answers for all questions from the question bank.