My code here is terrible, is there a pythonic way to improve it?
I have three sets:
set1 = {1,2,3}
set2 = {2,3,4}
set3 = {4,5,6}
and a combined set
combined = set1 | set2 | set3
I need a dict that returns whether a number is each set.
For example
d[2] = {'set1':True, 'set2':True, 'set3':False}
My code is like this:
def in_set(num):
d = {}
if num in set1:
d['set1'] = True
else:
d['set1'] = False
if num in set2:
d['set2'] = True
else:
d['set2'] = False
if num in set3:
d['set3'] = True
else:
d['set3'] = False
return d