agregar un diccionario a un diccionario anidado Python 3.6

Balajee Addanki

Tengo un diccionario de Python anidado que se ve así

master_config_skeleton = {
"ingestion_config":
    {
    "location":{}, 
    "start_sequence":{}, 
    "datafeed":
        {
        "t04047":
            {
            "validation":
                {
                "triple_check":{},
                "record_count_validation":{}
                }, 
            "date_pattern":{}, 
            "cdc_config": {}
            }
        }
    }
}

También tengo un marco de datos que he convertido a un diccionario como se muestra a continuación.

[{'source': 'FLEXCAB', 'app': 'Replicator', 'feed_id': 2382, 'seq_type': 'SEQUENCE', 'hdfs_home_dir': '/data/b2b'}]

Estoy buscando agregar este diccionario al diccionario de Python anidado master_config_skeletonpara transformarlo de la siguiente manera: -

master_config_skeleton = {
"ingestion_config":
    {
    "source": "FLEXCAB",
    "app": "Replicator",
    "feed_id": "2382",
    "seq_type": "SEQUENCE",
    "hdfs_home_dir": "/data/b2b",
    "location":{}, 
    "start_sequence":{}, 
    "datafeed":
        {
        "t04047":
            {
            "validation":
                {
                "triple_check":{},
                "record_count_validation":{}
                }, 
            "date_pattern":{}, 
            "cdc_config": {}
            }
        }
    }
}
Jezreel

Cree un diccionario a partir del primer valor de la lista y mergejuntos:

L = [{'source': 'FLEXCAB', 'app': 'Replicator', 'feed_id': 2382, 
      'seq_type': 'SEQUENCE', 'hdfs_home_dir': '/data/b2b'}]

#https://stackoverflow.com/a/7205107    
out = merge(master_config_skeleton, {'ingestion_config':L[0]})
print (out)

{
  "ingestion_config": {
    "location": {},
    "start_sequence": {},
    "datafeed": {
      "t04047": {
        "validation": {
          "triple_check": {},
          "record_count_validation": {}
        },
        "date_pattern": {},
        "cdc_config": {}
      }
    },
    "source": "FLEXCAB",
    "app": "Replicator",
    "feed_id": 2382,
    "seq_type": "SEQUENCE",
    "hdfs_home_dir": "/data/b2b"
  }
}

Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.

En caso de infracción, por favor [email protected] Eliminar

Editado en
0

Déjame decir algunas palabras

0Comentarios
Iniciar sesiónRevisión de participación posterior

Artículos relacionados

Agregar un nuevo elemento a un diccionario anidado en python

Agregar un nuevo elemento de diccionario a un diccionario anidado

Cómo agregar listas en un diccionario anidado en Python

Agregar un diccionario a un diccionario

'aplanar' un diccionario anidado

Problema al crear un diccionario anidado en Python 3

Manipular un diccionario / árbol de listas anidado en Python 3

Obtener valor en un diccionario anidado Python3

Convierta un diccionario anidado en un diccionario

Definiendo un diccionario anidado en Python

Iterar un diccionario anidado en Python

¿Cómo agregar una nueva clave en el diccionario existente y derivar un diccionario anidado en Python?

¿Agregar una clave faltante en un diccionario anidado?

¿Cómo agregar varias listas a un diccionario anidado?

Agregar elementos seleccionados de un diccionario anidado a otro

Cómo agregar valores en un diccionario anidado

Agregar a un diccionario anidado en una columna en Pandas

Agregar frozensets a un diccionario

Agregar continuamente a un diccionario

Promedio de un diccionario anidado

¿Cómo agregar múltiples claves y valores en un diccionario anidado usando Python?

¿Cómo agregar múltiples claves y valores en un diccionario anidado usando Python?

agregar muchas listas en un diccionario anidado en bucle for en python

Agregar un diccionario con claves estáticas dentro de otro diccionario en Python 3

¿Cómo enmascarar un diccionario anidado de Python 3 para devolver un nuevo diccionario con solo ciertos elementos?

Agregar valores de un diccionario en Python

Agregar nuevos valores a un diccionario Python

Cree un diccionario anidado a partir de otro diccionario anidado

Acelere un bucle de Python anidado mientras actualiza un diccionario

TOP Lista

CalienteEtiquetas

Archivo