'''
Created on Nov 14, 2017

@author: Susan
'''
def distinctNumbers(entries):
    #x = set(entries)   # cannot do this
    ans = set()
    for alist in entries:
        ans.update(alist)
    return len(ans)

if __name__ == '__main__':
    data = [[10245, 83762, 33736, 33736], [10245, 55675], [71221, 10245, 10245, 83762, 41230],[55675, 83762, 10245] ]
    print "number of unique numbers is", distinctNumbers(data)

    # question 2
    d = {}
    for alist in data:
        for item in set(alist):
            if item not in d:
                d[item] = 1
            else:
                d[item]+= 1
    y = [key  for (key,value) in d.items() if value > 1]
    print y