Курс 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. Удаление файлов в Python
  2. Оператор in и not in в Python
  3. Создание namedtuple списком полей
  4. Хеши в Python
  5. Инверсия списка/строки в Python
  6. Асинхронный код в Python
  7. Векторизация в Python с NumPy.
  8. Оптимизация памяти с slots
  9. Метод get для словарей
  10. Игра «Камень, ножницы, бумага» — Python
  11. Установка и загрузка Instaloader
  12. Создание новых списков через list comprehensions
  13. JMESPath в Python
  14. Вычисление фазы комплексного числа
  15. Логирование с Logzero
  16. Декодирование байтов в строку
  17. Декораторы в Python
  18. Создание списка через итерацию
  19. Функция product() из itertools
  20. Атрибуты объекта в Python
  21. Объединение словарей в Python
  22. Структуры данных в Python
  23. Порядок операций в Python
  24. Простой калькулятор Python
  25. Управление контекстом выполнения
  26. Группировка элементов Python
  27. Python и Монти Пайтон
  28. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  29. Списки в Python: основы
  30. Метод get для словаря
  31. Создание графики с черепахой
  32. Модуль subprocess: запуск внешних команд
  33. Функция map() в Python
  34. Список и кортеж в Python
  35. Лямбда-функции для min/max
  36. Оператор «is not» в Python
  37. Добавление цвета в консоли
  38. Модуль functools в Python
  39. Сравнение объектов в Python
  40. Оператор is в Python
  41. Хэш-функции в Python
  42. Запуск Python из интерпретатора
  43. Удаление дубликатов из списка
  44. Работа с часовыми поясами в Python.
  45. Форматирование строк с f-строками

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