Метод dict.update() в Python: как добавлять и обновлять словарь

Python dictionary update() — это встроенная функция, которая добавляет новые пары ключ-значение в словарь, а также обновляет значения существующих ключей.  Мы можем использовать метод update() словаря Python, чтобы добавить элемент в словарь.

Добавление и обновление словаря Python

Словарь Python предоставляет встроенную функцию update(), которая добавляет или обновляет существующие пары ключ-значение.

Синтаксис

Функция dictionary update() принимает итерируемую последовательность пар ключ-значение, которая может быть одной парой ключ-значение, списком кортежей или другим словарем. Для каждой записи в последовательности она добавит заданную пару ключ-значение в словарь, и если ключ уже существует, то обновит его значение.

Добавление новой пары ключ-значение в словарь

Давайте посмотрим, как добавить пары ключ-значение в словарь с помощью метода dict.update().

См. следующий код.

Выход:

Обновление значения существующего ключа в словаре

Если вы вызываете функцию Dictionary.update() с ключом/значением, а ключ уже существует в словаре, то его значение будет обновлено новым значением.

См. следующий код.

Выход:

Добавление списка кортежей (пар ключ-значение)

Мы можем добавить кортежи Python в существующий словарь, используя метод dict.update().

См. следующий код.

Выход:

Добавление словаря в другой словарь

Давайте добавим словарь в другой словарь, используя функцию Dictionary.update().

Выход:

Новый ключ в словаре

Не существует явно определенного метода для вставки нового ключа в словарь. Если вы хотите добавить новый ключ в словарь, вы можете использовать оператор присваивания с ключом словаря.

Обратите внимание, что если ключ уже существует, то значение будет перезаписано.

Давайте посмотрим на пример добавления нового ключа в словарь.

Выход:

Заключение

Как добавлять пары ключ-значение в словарь Python

Есть много способов добавить пары ключ-значение в Dictionary. Метод dict.update() используется либо для добавления нового элемента, либо для изменения существующего.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python