9 апреля, пятница, 14:00, ауд. 206

Python: списки и итераторы с разных ракурсов

Н. Тимофеев (5-й курс)

Итераторы (iterators): получение итераторов на объекты встроенных итерируемых типов данных, использование итераторов, итерация по файлам. Создание пользовательских итераторов и итерируемых структур данных.
Списочные встраивания (list comprehensions): использование списочных встраиваний для быстрого и удобного создания списков. Плюсы и минусы списочных встраиваний.
Генераторные выражения (generator expressions): генераторные выражения, как более эффективный способ создания списков (создание итератора на значения списка), их синтаксис и особенности использования.
Концепция ленивых вычислений: "ленивость" изученных ранее конструкций, "ленивость" логических операторов и возможности её использования.
Генераторы (generators): понятие "сопрограмма" - новаторское понятие языка Python. Функции-генераторы, как более совершенный способ создания пользовательских итераторов.
Краткий обзор модуля Itertools, содержащего основные функции для работы с итераторами.

AttachmentSize
PDF icon iterators_generators.pdf431.41 KB