[][4]Заключительная часть моего цикла, посещенного работе с коллекциями. Данная статья самостоятельная, может изучаться и без предварительного изучения предыдущих.
Эта статья глубже и детальней предыдущих и поэтому может быть интересна **не только новичкам, но и достаточно опытным Python-разработчикам**.
[][5]**Будут рассмотрены**: выражения-генераторы, генераторы списка, словаря и множества, вложенные генераторы (5 вариантов), работа с enumerate(), range().
А также: классификация и терминология, синтаксис, аналоги в виде циклов и примеры применения.
[][6]Я постарался рассмотреть **тонкости и нюансы**, которые освещаются далеко не во всех книгах и курсах, и, в том числе, отсутствуют в уже опубликованных на Habrahabr статьях на эту тему.
1. [Определения и классификация.][7]
2. [Синтаксис.][8]
3. [Аналоги в виде цикла for и в виде функций.][9]
4. [Выражения-генераторы.][10]
5. [Генерация стандартных коллекций.][11]
6.[ Периодичность и частичный перебор.][12]
7. [Вложенные циклы и генераторы.][13]
8. [Использование range().][14]
9. [Приложение 1. Дополнительные примеры.][15]
10.[ Приложение 2. Ссылки по теме.][16]
[Изучаем детали, иллюстрации и примеры][17]
[1]:
https://habrahabr.ru/post/319164/ "Python: коллекции, часть 1/4: классификация, общие подходы и методы, конвертация"
[2]:
https://habrahabr.ru/post/319200/ "Python: коллекции, часть 2/4: индексирование, срезы, сортировка"
[3]:
https://habrahabr.ru/post/319876/ "Python: коллекции, часть 3/4: объединение коллекций, добавление и удаление элементов"
[4]:
https://habrastorage.org/files/104/b44/afc/104b44afce044fb88d04492dd012d078.png
[5]:
https://habrastorage.org/files/688/052/4d1/6880524d12ff4f689c0a84d1302c5715.png
[6]:
https://habrastorage.org/files/d15/679/28e/d1567928e55649d59fb95f337ef0387f.png
[7]: #1
[8]: #2
[9]: #3
[10]: #4
[11]: #5
[12]: #6
[13]: #7
[14]: #8
[15]: #9
[16]: #10
[17]:
https://habrahabr.ru/post/320288/?utm_source=habrahabr&utm_medium=rss&utm_campaign=feed_posts#habracut