Module (71%)
Section (67%)

Как пользоваться словарем: изменение и добавление значений

Присвоить новое значение существующему ключу просто - поскольку словари полностью изменяемы, нет никаких препятствий для их изменения.

Мы собираемся заменить значение "chat" на "minou", что не очень точно, но это будет хорошо работать в нашем примере.

Посмотрите:

dictionary = {"cat": "chat", "dog": "chien", "horse": "cheval"} dictionary['cat'] = 'minou' print(dictionary)

Вывод:

{'cat': 'minou', 'dog': 'chien', 'horse': 'cheval'}

вывод


Добавление нового ключа

Добавить новую пару "ключ-значение" в словарь так же просто, как изменить значение - Вам нужно только присвоить значение новому, ранее не существовавшему ключу.

Примечание: это совершенно другое поведение по сравнению со списками, которые не позволяют Вам присваивать значения несуществующим индексам.

Давайте добавим в словарь новую пару слов - немного странно, но все же актуально:

dictionary = {"cat": "chat", "dog": "chien", "horse": "cheval"} dictionary['swan'] = 'cygne' print(dictionary)

Код выводит:

{'cat': 'chat', 'dog': 'chien', 'horse': 'cheval', 'swan': 'cygne'}

output


ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

Также Вы можете добавить элемент в словарь с помощью метода update(), например:

dictionary = {"cat": "chat", "dog": "chien", "horse": "cheval"} dictionary.update({"duck": "canard"}) print(dictionary)

Удаление ключа

Угадаете, как удалить ключ из словаря?

Примечание: удаление ключа всегда приводит к удалению связанного значения. Значения не могут существовать без их ключей.

Это делается с помощью инструкции del.

Вот пример:

dictionary = {"cat": "chat", "dog": "chien", "horse": "cheval"} del dictionary['dog'] print(dictionary)

Примечание. удаление несуществующего ключа вызывает ошибку.

Код выводит:

{'cat': 'chat', 'horse': 'cheval'}

output


ДОПОЛНИТЕЛЬНАЯ ИНФОРМАЦИЯ

Чтобы удалить последний элемент в словаре, вы можете использовать метод popitem():

dictionary = {"cat": "chat", "dog": "chien", "horse": "cheval"} dictionary.popitem() print(dictionary) # outputs: {'cat': 'chat', 'dog': 'chien'}

В более старых версиях Python, то есть до 3.6.7, метод popitem() удаляет случайный элемент из словаря.


Code

dictionary = {"cat": "chat", "dog": "chien", "horse": "cheval"}

dictionary['cat'] = 'minou'
print(dictionary)
{{ dockerServerErrorMsg }} ×
{{ errorMsg }} ×
{{ successMsg }} ×