Temos que especificar o tipo de dados do par de chaves e valores ao criar um dicionário. Ambos os tipos de dados de pares de valor-chave podem ser os mesmos ou diferentes.
Pode ser possível modificar um valor específico em um dicionário rápido usando a chave. Portanto, precisamos especificar a chave dentro do suporte quadrado - [] e atribuir um novo valor a esta chave.
Sintaxe
swift_dictionary [key] = new_value
Onde,
Swift_dictionary é o dicionário de entrada, e o novo valor é o valor que substitui o valor atual em uma chave específica.
Exemplo 1
Criaremos um dicionário rápido com cinco pares de valor-chave e modificaremos alguns valores usando suas chaves.
// Crie um dicionário rápido
var swift_dictionary = [1: "swift1", 2: "swift2", 3: "swift3", 4: "swift4", 5: "swift5"]
print ("Dicionário real - \ (swift_dictionary)")
// Defina "Linuxhint" como Key-3
swift_dictionary [3] = "Linuxhint"
// Defina "Java" como KEY-1
swift_dictionary [1] = "java"
// Defina "Pytorch" como Key-4
swift_dictionary [4] = "pytorch"
// exibe o swift_dictionary atualizado
Print ("Dicionário Final - \ (Swift_dictionary)")
Saída
Explicação
Linha 2
Criamos um dicionário chamado swift_dictionary com cinco pares de valor-chave.
Linhas 7-14
Estamos modificando os valores existentes.
"Linuxhint" substitui o "swift3", "java" substitui o "swift1" e "pytorch" substitui o "swift4".
Exemplo 2
Criaremos um dicionário rápido com cinco pares de valor-chave e modificaremos alguns valores usando suas chaves.
// Crie um dicionário rápido
var swift_dictionary = ["swift1": 1, "swift2": 2, "swift3": 3, "swift4": 4, "swift5": 5]
print ("Dicionário real - \ (swift_dictionary)")
// Defina 10 como Key- "Swift1"
swift_dictionary ["swift1"] = 10
// Defina 20 como key- "swift2"
swift_dictionary ["swift2"] = 20
// Defina 30 como Key- "Swift5"
swift_dictionary ["swift5"] = 30
// exibe o swift_dictionary atualizado
Print ("Dicionário Final - \ (Swift_dictionary)")
Saída
Explicação
Linha 2
Criamos um dicionário chamado swift_dictionary com cinco pares de valor-chave.
Linhas 7-14
Estamos modificando os valores existentes.
10 substitui 1, 20 substitui 2 e 30 substitui 5.
Exemplo 3
Criaremos um dicionário rápido com dois pares de valor-chave e modificaremos alguns valores usando suas chaves.
// Crie um dicionário rápido
var swift_dictionary = ["swift1": "dicionário", "swift2": "array"]
print ("Dicionário real - \ (swift_dictionary)")
// Defina "Hello1" para Key- "Swift1"
swift_dictionary ["swift1"] = "hello1"
// Defina "Hello2" para Key- "Swift2"
swift_dictionary ["swift2"] = "hello2"
// exibe o swift_dictionary atualizado
Print ("Dicionário Final - \ (Swift_dictionary)")
Saída
Explicação
Linha 2
Criamos um dicionário chamado swift_dictionary com dois pares de valor-chave.
Linhas 7-11
Estamos modificando os valores existentes.
"Hello1" substitui "dicionário", e "hello2" substitui "Array".
Conclusão
Neste tutorial rápido, vimos como modificar um valor específico em um dicionário usando a chave. Precisamos especificar a chave dentro do suporte quadrado - [] e atribuir um novo valor a esta chave
Vimos três exemplos com diferentes tipos de dados para entender melhor o conceito. Defina novos valores com o mesmo tipo de dados que outros existentes. Caso contrário, você receberá um erro como "não pode atribuir o valor do tipo ...".