Курс 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. Lambda Functions in Python
  3. Форматирование строк в Python
  4. Сериализация данных в JSON с помощью json.dumps
  5. Progress с библиотекой tqdm
  6. JSON в Python: модуль, dump, dumps, load
  7. Работа с парами ключ-значение
  8. Сортировка элементов с OrderedDict
  9. Транспонирование 2D-массива с помощью zip
  10. Печать в одной строке
  11. Вывод с переменной через запятую
  12. Атрибуты массивов в Numpy
  13. Поиск анаграмм с Counter
  14. Реверс строки в Python
  15. Игра «Камень, ножницы, бумага» — Python
  16. Dict Comprehension в Python
  17. Операторы сравнения в Python
  18. Непрерывная проверка в Python
  19. Хранение переменных в Python.
  20. Подсчет часто встречающихся элементов
  21. Транспонирование 2D-массива с помощью zip
  22. Функция enumerate в Python
  23. Оператор * в Python
  24. Хеши в Python
  25. Solidity для DeFi Ethereum
  26. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  27. Декораторы в Python
  28. Метод __index__ в Python
  29. Преобразование числа в список цифр
  30. Создание генераторов в Python
  31. Генераторы списков в Python
  32. Управление экспортом элементов
  33. Лимиты на ресурсы Python
  34. Решатель судоку на Python с pygame
  35. Colorama: окрашивание текста в Python
  36. Создание новых функций через partial
  37. Генераторы в Python
  38. Стать Python-разработчиком
  39. Декораторы для регистрации функций
  40. Регулярные выражения в Python
  41. Метод join() для объединения элементов строки
  42. Преобразование списка в словарь через генератор
  43. Множественное назначение в Python
  44. Преобразование в float
  45. Управление асинхронными задачами на Python.
  46. Комментарии в Python.
  47. Назначение максимального и минимального значения переменной в Python.

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