В третьей главе вы познакомились с основными коллекциями в Python и узнали, как с ними удобно и эффективно работать. Вы разобрались, как хранить, перебирать, преобразовывать и комбинировать данные — и при этом учитывать, как работает память. Эти знания помогут вам уверенно работать с данными в реальных задачах.
Теперь вы умеете:
- использовать строки, списки и кортежи для хранения данных, применять индексацию, срезы и встроенные методы коллекций;
- работать с множествами и словарями — быстро находить, удалять и добавлять элементы, использовать ключи и значения, выполнять операции над множествами;
- применять списочные выражения для создания списков с условиями и вложенными циклами, использовать генераторы и понимать разницу между изменяемыми и неизменяемыми объектами;
- использовать функции из модуля
itertools
(такие какcount()
,cycle()
,product()
,zip()
,enumerate()
и другие) для эффективной работы с данными, особенно при повторении, комбинации и фильтрации; - читать и записывать данные с помощью потоков и текстовых файлов, использовать
with
для безопасной работы с файлами, а также работать с JSON-данными при помощи модуляjson
.
С этими инструментами вы теперь можете строить гибкие и читаемые программы, которые уверенно справляются с обработкой данных из разных источников — от пользовательского ввода до файлов и структурированных форматов.
В следующей главе вы сделаете важный шаг — начнёте создавать собственные функции и структурировать код. Вы узнаете, как передавать в функции параметры и управлять областью видимости переменных, чем отличаются позиционные и именованные аргументы и как использовать одну функцию внутри другой.
Вы разберётесь, зачем нужны лямбда-функции и в чём сила рекурсии, научитесь писать генераторы, которые экономят память, и увидите, как с помощью декораторов можно расширять поведение функций, не переписывая их заново.
Переходите к следующей главе — и вы почувствуете, как ваш код становится всё увереннее и чище!