Курс 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. Оператор «моржа» (Walrus Operator)
  2. Непрерывная проверка в Python
  3. Итераторы в Python
  4. Python OrderedDict и fromkeys() — работа с словарями
  5. Создание объекта timedelta
  6. Модуль math: основные функции
  7. Очистка входных данных
  8. Руководство по библиотеке pydantic
  9. Вывод баннеров
  10. Операция += для списков
  11. Обработка исключений в Python
  12. Проверка типа данных
  13. Конвертация коллекций в Python
  14. Сумма элементов списка
  15. Работа со строками в Python
  16. Импорт классов из другого файла
  17. Инициализация переменных
  18. Модуль os в Python: работа с файлами
  19. Изменение списка срезами
  20. Определение объема памяти объекта
  21. Регистрация на TenChat
  22. Метод __ixor__ для побитового исключающего ИЛИ
  23. Открытие, чтение и закрытие файла
  24. Библиотека wikipedia для Python
  25. Работа с Path в Python
  26. Python Метод sleep() из time
  27. Уникальность ключей в словаре
  28. Модуль inspect: получение информации о объектах
  29. Переопределение метода __pow__
  30. 9 уловок для чистого кода
  31. Транспонирование матрицы в Python
  32. История Python
  33. Функция enumerate в Python
  34. Генераторы в Python
  35. Работа с географическими данными в Python
  36. Создание спинбокса в tkinter
  37. Скрытие вывода данных
  38. Аннотации типов в Python
  39. Работа с базами данных SQLite
  40. Построение графиков в терминале с bashplotlib
  41. Экспорт функций в Python
  42. Метод splitlines() для разделения строк
  43. Блок else в обработке исключений
  44. Удаление пробелов методом translate()
  45. Избегайте ошибку FileNotFoundError

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