Python Dict Update: Modify Your Dictionaries with Ease
Метод update в Python используется для обновления словаря другим словарём или итерируемым объектом. Он перезаписывает значения существующих ключей в первом словаре и добавляет новые ключи и значения из второго словаря. Если ключи второго словаря уже существуют в первом, то значения будут перезаписаны значениями из второго словаря.
Примеры использования метода update:
1. Обновление словаря другим словарём
# Создание двух словарей
dict1 = {'name': 'John', 'age': 30}
dict2 = {'city': 'New York', 'country': 'USA'}
# Обновление dict1 словарём dict2
dict1.update(dict2)
# Вывод dict1
print(dict1)
# Результат: {'name': 'John', 'age': 30, 'city': 'New York', 'country': 'USA'}
2. Добавление новых элементов в словарь
# Создание словаря
dict1 = {'name': 'John', 'age': 30}
# Добавление новых элементов
dict1.update({'city': 'New York', 'country': 'USA'})
# Вывод dict1
print(dict1)
# Результат: {'name': 'John', 'age': 30, 'city': 'New York', 'country': 'USA'}
3. Обновление значений ключей в словаре
# Создание словаря
dict1 = {'name': 'John', 'age': 30}
# Обновление значения ключа
dict1.update({'age': 40})
# Вывод dict1
print(dict1)
# Результат: {'name': 'John', 'age': 40}
4. Использование итерируемого объекта в качестве аргумента метода update
# Создание словаря
dict1 = {'name': 'John', 'age': 30}
# Обновление словаря итерируемым объектом
dict1.update([('city', 'New York'), ('country', 'USA')])
# Вывод dict1
print(dict1)
# Результат: {'name': 'John', 'age': 30, 'city': 'New York', 'country': 'USA'}
Все примеры продемонстрировали использование метода update в Python для обновления словаря.