Курс Python → Метод get для словаря

Get method для словаря — это специальный метод, который позволяет избежать ошибок при попытке получить значение по ключу, который отсутствует в словаре. Вместо того чтобы обращаться к значению по ключу с помощью скобок, можно использовать метод get(), который вернет значение по ключу, если он существует, иначе вернет значение по умолчанию, которое по умолчанию равно None.

Преимущество использования метода get() заключается в том, что он делает код более надежным и избегает возможных ошибок, связанных с отсутствием ключа в словаре. Это особенно удобно при работе с большими объемами данных, где можно легко потеряться во множестве ключей и значений.

Пример использования метода get():


my_dict = {'name': 'Alice', 'age': 30}
print(my_dict.get('name'))  # Выведет 'Alice'
print(my_dict.get('city'))  # Выведет None
print(my_dict.get('city', 'Unknown'))  # Выведет 'Unknown'

В данном примере, если ключ ‘name’ существует в словаре my_dict, то метод get() вернет значение ‘Alice’. Если же ключ ‘city’ отсутствует, то метод вернет значение по умолчанию — None. Также можно указать значение по умолчанию вторым аргументом метода, как в последнем примере.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Разделение строк в Python
  2. Метод append() для списка
  3. Проверка элемента в множестве.
  4. Методы __repr__ и __str__ в Python
  5. Генерация строк с .join()
  6. Работа с файлами в Python
  7. Инверсия списка/строки в Python
  8. Роль object и type в Python
  9. Оператор (*) в Python
  10. Введение в Python
  11. Декоратор Ajax required
  12. Улучшенные подсказки для импорта в Python 3.12
  13. Форматирование строк с % в Python
  14. Проверка запуска скрипта или импорта модуля
  15. Получение списка файлов в директории с использованием os
  16. Форматирование строк в Python
  17. Бесконечная проверка в Python
  18. Метод __complex__ в Python
  19. Конкатенация строк в Python
  20. Импорт модулей и пакетов в Python
  21. Использование функции product
  22. Работа с timedelta
  23. Функция map() и ленивая оценка
  24. Декораторы с аргументами
  25. Перевод двоичного кода в целое число
  26. Печать календаря
  27. Получение частей дроби
  28. EMOT преобразование эмодзи в текст
  29. Преобразование списка в словарь через генератор
  30. Сортировка элементов в Python
  31. Проверка дубликатов в Python
  32. Печать календаря в Python
  33. Python 3.12: Псевдонимы типов
  34. Подписка на Kaspersky Team
  35. Оператор @ для умножения матриц
  36. Локальные переменные.
  37. Идентификатор объекта в Python
  38. Преобразование данных в Python
  39. Модуль pprint: улучшение вывода данных
  40. Лямбда-функции в Python
  41. Отладка производительности Python
  42. Итерации в Python
  43. Работа с файлами в Python

Marketello читают маркетологи из крутых компаний