How to create a new dict item of keys which match what appears on multiple dicts or arrays? (Python)

List 1
('DEF', 'ABC', 'MNM')
List 2: 
('DEF', 'ABC', 'MNM')
List 3:
('ABC', 'MNM')
List 4:
('DEF', 'MNM')
List 5:
('ABC', 'MNM')
List 6:
{'DEF': (1.34), 'ABC': (0.44), 'MNM': (0.77)}

The goal for me is to find a subset of matching entries across these 6 lists (either dicts or arrays as shown above.)

  • If I set a variable to match at least 6 times, I should get an output like final = {‘MNM’} because ‘MNM’ appears on all of the above.

  • If I set a variable to match at least 4 times, then I should get final = {‘ABC’, ‘MNM’}

  • If I set a variable to match at least 3 times, then I should get final = {‘DEF’, ‘ABC’, ‘MNM’}

I don’t know what’s the most efficient way to perform this. Thanks for your help!