Alterar os valores do dicionário em Python
-
Altere os valores do dicionário em Python usando o método
dict.update()
-
Alterar os valores do dicionário em Python usando o loop
for
-
Altere os valores do dicionário em Python descompactando o dicionário usando o operador
*
Este tutorial examinará várias maneiras de alterar o valor da chave específica no dicionário Python. Podemos fazer isso usando os métodos abaixo,
- o método
dict.update()
- o loop
for
- método de descompactação de dicionário
Altere os valores do dicionário em Python usando o método dict.update()
Neste método, passamos os novos pares de valores-chave para o método update()
do objeto de dicionário. Podemos alterar um ou mais pares de valores-chave usando o método dict.update()
.
Código de exemplo:
my_dict = {"Khan": 4, "Ali": 2, "Luna": 6, "Mark": 11, "Pooja": 8, "Sara": 1}
print("Original:")
print(my_dict)
my_dict.update({"Khan": 6, "Luna": 9})
print("\nAfter update:")
print(my_dict)
Resultado:
Original:
{'Khan': 4, 'Ali': 2, 'Luna': 6, 'Mark': 11, 'Pooja': 8, 'Sara': 1}
After update:
{'Khan': 6, 'Ali': 2, 'Luna': 9, 'Mark': 11, 'Pooja': 8, 'Sara': 1}
Alterar os valores do dicionário em Python usando o loop for
Nesse método, continuamos iterando através do dicionário usando o loop for
até encontrar a chave cujo valor precisa ser modificado. Depois de obter a chave, podemos alterar o valor da chave atribuindo um novo valor a ela.
Exemplo de código:
my_dict = {"Khan": 4, "Ali": 2, "Luna": 6, "Mark": 11, "Pooja": 8, "Sara": 1}
for key, value in my_dict.items():
if key == "Ali":
my_dict[key] = 10
print(my_dict)
Resultado:
{'Khan': 4, 'Ali': 10, 'Luna': 6, 'Mark': 11, 'Pooja': 8, 'Sara': 1}
Altere os valores do dicionário em Python descompactando o dicionário usando o operador *
Neste método, podemos alterar os valores do dicionário descompactando o dicionário usando o operador *
e, em seguida, adicionando um ou mais pares de valores-chave que desejamos alterar no dicionário.
Nota: o método de descompactação realmente cria um novo dicionário, em vez de atualizar o original.
Código de exemplo:
my_dict = {"Khan": 4, "Ali": 2, "Luna": 6, "Mark": 11, "Pooja": 8, "Sara": 1}
my_dict = {**my_dict, "Pooja": 12}
print(my_dict)
Resultado:
{'Khan': 4, 'Ali': 2, 'Luna': 6, 'Mark': 11, 'Pooja': 12, 'Sara': 1}