Курс 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. Обработка исключений
  3. Конвертация коллекций в Python
  4. Регулярные выражения: метод match
  5. Enum в Python
  6. Списковое включение в Python
  7. Блок else в обработке исключений
  8. Метод Enumerate() для списков
  9. Метод join для объединения строк
  10. Импорт в Python: список all
  11. Многострочные комментарии в Python
  12. Изменение регистра данных
  13. Функции range() в Python
  14. Работа с контекст-менеджером «with»
  15. Метод join() для объединения строк
  16. Установка и загрузка Instaloader
  17. Структуры данных в Python
  18. Тестирование с responses
  19. Операторы увеличения и уменьшения в Python
  20. Работа с типами данных в Python с помощью pydantic.
  21. Поиск HTML-элементов с BeautifulSoup
  22. Получение обратного списка чисел
  23. Распаковка элементов массива
  24. Глобальные переменные в Python
  25. Работа с атрибутом dict
  26. Локальные переменные.
  27. Определение относительного пути
  28. Проверка дубликатов в Python
  29. Генерация UUID в Python
  30. Получение срезов итераторов
  31. Функции в одну строку
  32. Метод pos в Python
  33. Область видимости переменных
  34. Строковое представление объектов
  35. Перезагрузка оператора в Python
  36. Расчет времени выполнения кода
  37. Метод округления чисел
  38. Создание задания в Cron
  39. Создание итератора
  40. Изменение списка срезами
  41. Замыкания в Python
  42. Вывод с переменной через запятую
  43. Работа с NumPy массивами
  44. Функция с *args.
  45. Декораторы с аргументами

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