Курс 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. Форматирование строк с f-строками
  3. Обработка исключений в Python
  4. Проверка версии Python
  5. Тестирование с responses
  6. Создание Telegram-бота на Python
  7. Преобразование Word в PDF с Spire.Doc
  8. Создание новой даты в Python
  9. Комментарии в Python
  10. Эффективная конкатенация строк с использованием join()
  11. Инверсия списка и строки в Python
  12. Получение частей дроби
  13. Работа с исключениями в Python
  14. Преобразование символов в нижний регистр
  15. Сортировка с помощью параметра key
  16. Отладка утечек памяти в Python
  17. Метод join() для объединения элементов
  18. Декораторы в Python
  19. Метод get для словарей
  20. Получение размера объекта с sys.getsizeof()
  21. Округление в Python
  22. Работа с кортежами в Python
  23. Транспонирование 2D-массива с помощью zip
  24. Работа с итераторами в Python
  25. Управление контекстом выполнения кода
  26. Просмотр внешнего файла в Python
  27. Конвертация коллекций в Python.
  28. Генераторы списков в Python
  29. Функция pow() — возвести число в степень
  30. Сортировка с помощью key
  31. Упрощение условных выражений с тернарным оператором
  32. Разделение строки с помощью re.split()
  33. Работа с часовыми поясами в Python
  34. Генератор бросков кубиков
  35. Функции map() и reduce() в Python
  36. Глобальные переменные в Python
  37. Порядок операций в Python
  38. Основные методы NumPy
  39. Переопределение метода __or__()
  40. Конкатенация строк в Python
  41. Преобразование многоуровневого словаря
  42. Область видимости переменных
  43. Расчет времени выполнения
  44. Идентификатор объекта в Python
  45. Модуль itertools: комбинации и перестановки
  46. Возвращение нескольких значений
  47. SciPy: широкий функционал для математических операций

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