Урок 3: in, .get() и итерация по словарю
Прямой поиск d[key] завершается ошибкой, если ключ отсутствует. Здесь мы изучим безопасные и удобные инструменты: in проверяет, существует ли ключ, .get() возвращает значение со значением по умолчанию, а цикл обходит ключи, значения или пары с помощью .keys(), .values() и .items().
Прежде чем открыть ящик, вы спрашиваете «а есть ли такой ящик?» (in). .get() — это запрос ящика с вежливым «ничего» вместо крика, если его нет. Итерация — это проход ящик за ящиком.
- in
- Оператор, который проверяет, существует ли ключ в словаре, возвращая True или False.
- .get()
- Метод, который извлекает значение по ключу, возвращая значение по умолчанию вместо ошибки, если ключ отсутствует.
- .items()
- Метод, который возвращает все пары ключ-значение, удобный для циклов.