Курс 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. Атрибуты массивов в Numpy
  2. Глобальные переменные в Python
  3. Импорт в Python: список all
  4. Отправка HTTP-запросов в Python
  5. Определение относительного пути
  6. Отправка POST-запроса в REST API
  7. Уникальные значения из списка
  8. *args и **kwargs в Python
  9. Извлечение статей с newspaper3k
  10. Установка и использование библиотеки google
  11. Аннотации типов в Python
  12. Контроль точности вывода чисел
  13. Поиск файлов по шаблону
  14. Создание OrderedDict
  15. Поиск самого частого элемента
  16. Копирование файлов с shutil()
  17. Antigravity модуль
  18. Создание вложенного генератора
  19. Функции min(), max(), sum()
  20. Работа с OpenCV
  21. Форматирование заголовков в Python
  22. Создание и использование ChainMap
  23. Функция enumerate() в Python
  24. Проверка класса объекта
  25. JSON в Python: модуль, dump, dumps, load
  26. Объединение списков с использованием itertools.chain
  27. Слияние словарей в Python 3.9
  28. JMESPath в Python
  29. Ограничение ресурсов в Python
  30. Flask: создание веб-приложений
  31. Установка User-Agent в Python
  32. Создание функций высшего порядка
  33. Извлечение аудио из видео
  34. Копирование объектов в Python
  35. Обработка StopIteration в Python
  36. Фильтрация списка от «ложных» значений
  37. Тестирование функции сложения
  38. Регистрация на TenChat
  39. Возврат нескольких значений из функции
  40. Блок else в циклах.
  41. kwargs в Python
  42. Однострочники Python
  43. Автоматизация с Python
  44. Поиск элементов BeautifulSoup
  45. Переворот списка в Python
  46. Декораторы в Python
  47. Комментарии в Python.
  48. Поиск индексов подстроки
  49. Удаление falsy-значений из списка с помощью filter
  50. Область видимости переменных в Python

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