dicta = dict(zip(listanum, lista))
dictb = dict(zip(listbnum, listb))
di = {k: [dicta.get(k, []), dictb.get(k, [])] for k in dicta.keys() |
    dictb.keys()}
Adding to values in a dictionary from two lists of different length