Adicionar chave a um dicionário em Python

Muhammad Maisam Abbas 10 outubro 2023
  1. Adicionar um novo par chave/paral valor ao dicionário em Python
  2. Atualizar um par chave/valor existente com a função update() em Python
Adicionar chave a um dicionário em Python

Neste tutorial, discutiremos métodos para adicionar novas chaves a um dicionário em Python.

Adicionar um novo par chave/paral valor ao dicionário em Python

O objeto de dicionário contém dados na forma de pares de valor-chave. Adicionar um novo par chave/valor a um dicionário é simples em Python. O exemplo de código a seguir nos mostra como adicionar um novo par chave/valor a um dicionário Python.

dictionary = {"key1": "value1", "key2": "value2", "key3": "value3"}
print(dictionary)

dictionary["key4"] = "value4"
print(dictionary)

dictionary["key2"] = "value4"
print(dictionary)

Resultado:

{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key4': 'value4'}
{'key1': 'value1', 'key2': 'value4', 'key3': 'value3', 'key4': 'value4'}

No código acima, primeiro inicializamos um dicionário e, em seguida, adicionamos um novo par de valor-chave ao dicionário usando dictionary[chave]. Se a chave não existir, este novo par de valor-chave é adicionado ao dicionário. Se a chave já existe, então o valor da chave existente é atualizado para o novo valor.

Atualizar um par chave/valor existente com a função update() em Python

Na seção anterior, discutimos um método que atualiza um par de valor-chave existente e adiciona um novo par de valor-chave ao dicionário se a chave não for encontrada. Porém, ele funciona com apenas uma chave/valor por vez. Se precisarmos atualizar vários pares chave-valor no dicionário, temos que usar a função update(). A função update() também pode adicionar vários dicionários em um único dicionário. O exemplo de código a seguir mostra como podemos atualizar vários pares chave-valor em um dicionário com a função update().

dictionary = {"key1": "value1", "key2": "value2", "key3": "value3"}
print(dictionary)
dictionary.update({"key4": "value4", "key2": "value4"})
print(dictionary)

Resultado:

{'key1': 'value1', 'key2': 'value2', 'key3': 'value3'}
{'key1': 'value1', 'key2': 'value4', 'key3': 'value3', 'key4': 'value4'}

No código acima, primeiro inicializamos um dicionário e depois atualizamos vários pares de chave/valor usando a função update(). Se a chave não existir, um novo par de valor-chave é adicionado ao dicionário. Se a chave já existe, então a chave existente tem o novo valor.

Como fica claro no exemplo acima, a função update() reduz o código se você deseja atualizar vários pares de valor-chave simultaneamente.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Artigo relacionado - Python Dictionary