L = [(0, {(0): [0], (1): [0, 1], (2): [0, 2], (3): [0, 3], (4): [0, 4]}), (
    1, {(0): [1, 0], (1): [1], (2): [5, 1, 2], (3): [1, 3], (4): [1, 4]}),
    (2, {(0): [2, 0], (1): [2, 1], (2): [2], (3): [2, 3], (4): [2, 4]}), (3,
    {(0): [3, 0], (1): [3, 1], (2): [3, 2], (3): [3], (4): [3, 4]}), (4, {(
    0): [4, 0], (1): [4, 1], (2): [4, 2], (3): [4, 3], (4): [4]})]
input_list = set([0, 1])
for tupl in L:
    dict_a = tupl[1]
matching_key = [key for key, value in list(dict_a.items()) if input_list <= set(
    value)]
print('Node: ' + str(tupl[0]) + ' Match at key(s): ' + str(matching_key))
I have a list of tuples containing dictionaries. How do I edit my code to find the values in a separate list, inside these dictionaries?