Встречается на собеседованиях • сегодня

Какой алгоритм действий при добавлении элемента в словарь в Python

Для добавления элемента в словарь в Python есть несколько способов:

  1. Прямое присваивание - если ключа нет, он создается, если есть - значение обновляется:
python
my_dict = {'a': 1}
my_dict['b'] = 2  # Добавляет новый элемент
my_dict['a'] = 3  # Обновляет существующий
  1. Метод update() - добавляет несколько элементов сразу:
python
my_dict.update({'c': 4, 'd': 5})
  1. Метод setdefault() - добавляет элемент только если ключа нет:
python
my_dict.setdefault('e', 6)  # Добавит, если 'e' нет
  1. Оператор |= (Python 3.9+) - объединяет словари:
python
my_dict |= {'f': 7}

Важно помнить, что ключи словаря должны быть хешируемыми (неизменяемыми) типами.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы