Python: agregue un elemento después de la clave dada en el diccionario

Dado un diccionario y una clave, agregue un nuevo elemento después de una clave particular en el diccionario.

Entrada : test_dict = {“Gfg”: 3, “es”: 5, “para”: 8, “Geeks”: 10}, K = “es”, add_item = {“bueno”: 19}
Salida : {‘Gfg ‘: 3, ‘es’: 5, ‘bueno’: 19, ‘para’: 8, ‘Geeks’: 10}
Explicación : elemento agregado después de la clave deseada en el diccionario.

Entrada : test_dict = {“Gfg”: 3, “is”: 5, “for”: 8, “Geeks”: 10}, K = “for”, add_item = {“good”: 19}
Salida : {‘Gfg ‘: 3, ‘is’: 5, ‘for’: 8, ‘good’: 19, ‘Geeks’: 10}
Explicación : elemento agregado después de la clave deseada en el diccionario.

Método: Usar bucle + actualizar()

En esto, iteramos para todas las claves, y cuando se encuentra la clave de destino, la iteración se detiene y el diccionario se actualiza con la clave requerida. Luego se reanuda la iteración.

Python3

# Python3 code to demonstrate working of 
# Dictionary Keys whose Values summation equals K 
# Using loop + update()
  
# initializing dictionary
test_dict = {"Gfg" : 3, "is" : 5, "for" : 8, "Geeks" : 10}
  
# printing original dictionary
print("The original dictionary is : " + str(test_dict))
  
# initializing K 
K = "is"
  
# initializing dictionary to be added 
add_item = {"best" : 19}
  
# using dictionary comprehension 
res = dict()
for key in test_dict:
    res[key] = test_dict[key]
      
    # modify after adding K key
    if key == K:
        res.update(add_item)
  
# printing result 
print("Modified dictionary : " + str(res)) 
Producción

The original dictionary is : {'Gfg': 3, 'is': 5, 'for': 8, 'Geeks': 10}
Modified dictionary : {'Gfg': 3, 'is': 5, 'best': 19, 'for': 8, 'Geeks': 10}

Publicación traducida automáticamente

Artículo escrito por manjeet_04 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *