Курс 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. Взаимодействие с sys
  2. Удаление символа из строки
  3. Работа с необработанными строками
  4. Форматирование вывода списков
  5. Объединение словарей в Python
  6. Оператор морж в Python 3.8
  7. Область видимости переменных
  8. Использование обратной косой черты в f-строках
  9. Условные выражения в Python
  10. Работа с файлами в Python
  11. Поиск всех индексов подстроки
  12. Импортирование в Python
  13. Enum в Python
  14. Python Тесты и Гайды
  15. Метод get для словаря
  16. Измерение времени выполнения
  17. Декораторы в Python
  18. Хеширование паролей с использованием salt
  19. Установка виртуального окружения Python
  20. Defaultdict в Python
  21. Метод __irshift__ для побитового сдвига вправо
  22. Разделение строк в Python
  23. Аннотации типов в Python
  24. Numpy: объединение массивов
  25. Проверка подстроки в строке с помощью in
  26. Метод __call__ в Python
  27. Объединение множеств в Python
  28. Извлечение новостей с помощью newspaper3k
  29. Обновление и получение данных в SQLite
  30. ChainMap избыточные ключи
  31. Измерение времени выполнения кода
  32. Метод join() для объединения элементов строки
  33. Метод get для словарей
  34. Нахождение разницы между списками в Python
  35. Удаление ссылок в Python
  36. Итерации в Python
  37. Переменные в Python
  38. Отправка POST-запроса в REST API
  39. Особенности запятых в Python
  40. Метод Self в Python
  41. Оптимизация памяти с помощью __slots__
  42. Управление доступом к модулю
  43. Лямбда-функции в цикле
  44. Цепные операции в Python
  45. Работа с файлами в Python

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