В этом руководстве мы узнаем, как обновить словарь в Python.
Вы уже знаете, что мы можем получить доступ к парам ключ:значение (key:value) словаря в Python, используя ключ в качестве индекса со ссылкой на словарь. Таким же образом вы можете присвоить значение этому ключевому индексу в словаре, чтобы обновить значение пары ключ:значение в этом словаре.
Обновление словаря в Python может быть любым из следующих:
- обновить значение в паре ключ:значение словаря;
- добавить новую пару ключ:значение в словарь;
- Удалить пару ключ:значение из словаря.
Мы рассмотрим каждый из вышеупомянутых вариантов на примерах.
Как обновить значение key:value?
Чтобы обновить значение в словаре, соответствующем ключу, все, что вам нужно сделать, это присвоить значение ссылке на индексированный ключом словарь.
В следующей программе мы обновляем значение в словаре myDict для ключа foo.
myDict = {
'foo':12,
'bar':14
}
#update value for key 'foo'
myDict['foo'] = 56
print(myDict)
Вывод:
{'foo': 56, 'bar': 14}
Как добавить новую пару key:value?
Чтобы добавить новую пару ключ:значение в dictionary, вы должны присвоить значение ссылке на словарь, индексированный по ключу.
В следующей программе мы добавляем новую пару key:value ‘moo’: 85 в словарь myDict.
myDict = {
'foo':12,
'bar':14
}
#add key:value to dictionary
myDict['moo'] = 85
print(myDict)
Вывод:
{'foo': 12, 'bar': 14, 'moo': 85}
Как удалить пару key:value?
Чтобы удалить пару ключ:значение в dictionary, вы можете использовать ключевое слово del со словарем [ключ], как показано в следующей программе.
myDict = {
'foo':12,
'bar':14,
'moo':85
}
#del key:value pair from dictionary
del myDict['foo']
print(myDict)
Вывод:
{'bar': 14, 'moo': 85}