Курс Python → Метод setdefault() в Python

Метод setdefault() в Python предоставляет удобный способ получения значений ключей из словаря. Если ключ уже существует в словаре, метод setdefault() возвращает его значение. Однако, если ключ отсутствует, метод setdefault() создает новую запись с указанным значением по умолчанию и возвращает это значение.

Давайте рассмотрим пример использования метода setdefault(). У нас есть словарь d = {'one': 1, 'two': 2}. Если мы вызовем метод d.setdefault('three', 3), то он вернет значение 3, так как ключ ‘three’ не существует в словаре d. После выполнения этой операции, словарь d будет иметь вид {'one': 1, 'two': 2, 'three': 3}.


d = {'one': 1, 'two': 2}
value = d.setdefault('three', 3)
print(value)  # Выведет: 3
print(d)      # Выведет: {'one': 1, 'two': 2, 'three': 3}

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

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

Автор урока

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

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

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

  1. Переворот строки
  2. Итерация по итерируемым объектам
  3. Создание уникального множества
  4. Метод rmatmul для пользовательских матриц
  5. Пустой оператор pass в Python
  6. Метод bool() в Python
  7. Принципы Zen Python
  8. Оператор break в Python
  9. Метод classmethod
  10. Проверка дубликатов в Python
  11. Декодирование строк в Python
  12. Кортеж в Python: создание, доступ, изменение
  13. Структура строк в Python
  14. Генераторы списков
  15. Работа с enumerate()
  16. Аннотации типов в Python
  17. Оператор assert в Python
  18. Измерение времени выполнения с помощью time
  19. Подсчет часто встречающихся элементов
  20. Бинарный поиск
  21. Список переменных с %who
  22. Имена объектов в Python
  23. Разделение строк методом split()
  24. Установка пакетов с помощью pip
  25. HTTP-запросы с библиотекой Requests
  26. Проверка ввода с помощью isdigit
  27. Работа с итераторами в Python
  28. Функции в Python
  29. Объединение строк с помощью метода join
  30. Вычисление натуральных логарифмов в NumPy
  31. Форматирование даты с strftime()
  32. Особенности запятых в Python
  33. Работа с библиотекой xkcd
  34. Частичное совпадение ввода
  35. Профилирование кода
  36. Метаклассы в Python
  37. Оператор space-invader
  38. Форматирование данных с pprint
  39. Преобразование кортежа в словарь.
  40. Метод __int__ в Python
  41. Измерение времени выполнения в Python
  42. Генерация ключей RSA
  43. Названия столбцов в Python таблицах
  44. Работа с дробями в Python
  45. Функциональное программирование в Python
  46. Экспорт функций в Python
  47. Функции range() в Python
  48. Оформление кода по PEP 8

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