Словарь — коллекция пар «ключ-значение». С помощью словарей можно описывать сущности предметной области любой сложности. Множества — коллекции, которые можно эффективно и удобно сопоставлять друг с другом. Курс посвящен работе со словарями и множествами в Python.
Чему вы научитесь:
- Разбираться в устройстве словарей
- Использовать словари в своих программах, создавать и менять их
- Создавать множества и манипулировать ими
- Обрабатывать словари с использованием итераторов keys, values и items
Уроки курса
-
3
Изменение данных в словаре
Научиться изменять отдельные элементы и дополнять один словарь с данными из другого. -
4
Инициализация новых значений и defaultdicts
Узнать, как можно удобно инициализировать изменяемые значения для добавляемых в словарь ключей. Познакомиться с мощным подвидом словарей — `defaultdict`. -
6
Изменение множеств
Научиться изменять состав множеств, очищать и копировать множества. -
7
Операции над множествами
Узнать, как сопоставлять множества и что можно получить от этого сопоставления. -
8
Методы объектов множеств
Познакомиться с методами объектов множеств, дублирующими рассмотренные ранее операторы, а также с методами, которые изменяют множество "по месту" на основе данных из другого множества.
Испытания
Это практические задания, которые мы советуем выполнить после завершения курса. Задания помогут вам получить дополнительный опыт в программировании и закрепить полученные навыки.
# | Задание | % завершений |
---|---|---|
1 | Преобразование DNA в RNA | 96% |
2 | Сборщик строки запроса | 94% |
3 | Римские цифры | 73% |
4 | Детектирование | 88% |
5 | Скрэббл | 93% |
6 | Слияние словарей | 84% |
7 | Вычислитель различий | 91% |
Автор
Много лет работал программистом и взращивал программистов параллельно. Теперь с удовольствием учу программированию на постоянной основе. Автор профессии по Python в Hexlet. Пайтон знаю давно и столь же давно помогаю его узнать другим. Успел поработать в авиационном приборостроении, Web-разработке, разработке сервисов в сфере авиаперелётов, делал "Погоду" в Яндексе.
- Программист на всяком разном.
- Умею программировать и "сайты", и "железки".
- Давно и регулярно выступаю на различных конференциях.
Впечатления
Сначала хотел выпендприться и спросить про своё решение - допустимо ли, но оказалось, что оно один в один как решение учителя. Опыт решает, ахаххахахахах