¿Cómo crear un diccionario con multiples valores dentro de otro diccionario en python?
¿Cómo crear un diccionario con `num_nodo` número de valores dentro de otro diccionario `grafo`?

def generarGrafo(num_nodos):   
    grafo = {}

    for i in range(num_nodos):
        nodo = raw_input(' ID Nodo %d:' %(i+1))       
        num_nodos_asociados = input('  Numero de nodos asociados a nodo  '%s':' %(nodo))
        grafo[nodo] = {}

        for j in range(int(num_nodos_asociados)):
            nodo_asociado = raw_input('   ID nodo %d asociado:' %(j+1)) 
            peso_asociado = input(' Peso asociado (Arista(%s,%s) ): ' %(nodo, nodo_asociado) )
            grafo[nodo][nodo_asociado] = peso_asociado
    return grafo