Generate a specific dictionary type from list in python :     l=[(), (0,), (1,), (2,), (0, 1), (0, 2), (1, 2), (0, 1, 2)]

And i want to generate a specific dict type as given below from the list in python  

    dict3={(): [(0,), (1,), (2,)], (0,): [(0, 1), (0, 2), (1, 2)],(1,): [(0, 1), (0, 2), (1, 2)],(2,): [(0, 1), (0, 2), (1, 2)],(0, 1): [(0, 1, 2)], (0, 2): [(0, 1, 2)],(1, 2): [(0, 1, 2)]}


Any suggestions how to do it?