Adicionar chave a um dicionário em Python

  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

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.

Artigo relacionado - Python Dictionary

  • Obtenha a primeira chave no dicionário Python
  • Converter o CSV em Dicionário em Python