Dado um dicionário e uma chave, adicione um novo item após uma chave específica no dicionário.

Entrada : test_dict = {“Gfg”: 3, “é”: 5, “para”: 8, “Geeks”: 10}, K = “é”, add_item = {“bom”: 19}
Saída : {'Gfg ': 3,' é ': 5,' bom ': 19,' para ': 8,' Geeks ': 10}
Explicação : Item adicionado após a chave desejada no dicionário.

Entrada : test_dict = {“Gfg”: 3, “é”: 5, “para”: 8, “Geeks”: 10}, K = “para”, add_item = {“bom”: 19}
Saída : {'Gfg ': 3,' é ': 5,' para ': 8,' bom ': 19,' Geeks ': 10}
Explicação : Item adicionado após a chave desejada no dicionário.

Método: usando loop + update()

Nesse processo, iteramos para todas as chaves e, quando a chave de destino é encontrada, a iteração é interrompida e o dicionário é atualizado com a chave necessária. Em seguida, a iteração é retomada.



test_dict = {"Gfg" : 3, "is" : 5, "for" : 8, "Geeks" : 10} 
print("The original dictionary is : " + str(test_dict)) 
K = "is"
add_item = {"best" : 19} 
res = dict() 
for key in test_dict: 
    res[key] = test_dict[key] 
      
    
    if key == K: 
        res.update(add_item) 
print("Modified dictionary : " + str(res))  
Resultado
O dicionário original é: {'Gfg': 3, 'é': 5, 'para': 8, 'Geeks': 10}
Dicionário modificado: {'Gfg': 3, 'é': 5, 'melhor': 19, 'para': 8, 'Geeks': 10}