Курс 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. Поиск с библиотекой Google
  2. Игра Виселица на Python
  3. Декораторы с аргументами
  4. Переопределение метода sub
  5. Анализ текста на русском языке с помощью Pymystem3
  6. Удаление элементов по срезу
  7. PrettyTable: создание таблицы
  8. Замена атрибута в именованном кортеже
  9. Просмотр внешнего файла в Python
  10. Поиск частого элемента
  11. Обработка элементов в Python
  12. Проверка типов с помощью isinstance
  13. Аннотации типов в Python
  14. Работа с исключениями в Python
  15. Логирование с Loguru
  16. Округление дробей в Python
  17. Оператор break в Python
  18. Работа с асинхронными задачами в Python
  19. Игра «Угадывание чисел»
  20. Метод repr() в Python
  21. Метод join() для объединения строк
  22. Избегайте ошибку FileNotFoundError
  23. Разделение строки с регулярными выражениями
  24. Удаление элемента из списка в Python
  25. Преобразование строк в числа с плавающей запятой
  26. Объединение списков в Python
  27. Итераторы в Python
  28. Python и Монти Пайтон
  29. Инициализация структур данных
  30. Преобразование символов в нижний регистр
  31. Получение текущей даты в Python
  32. Метод __float__ в Python
  33. Метод get для словарей
  34. Создание коллекций из выражения-генератора
  35. Создание генераторов
  36. Импорт с альтернативным именем
  37. Иерархия классов в Python
  38. Создание вложенного генератора
  39. Группировка элементов Python
  40. Установка и использование Telegram API в Python
  41. Переопределение оператора % для объектов
  42. Работа с очередями в Python
  43. Регистрация на курсы SF Education
  44. Любовь к Python

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