'''
Created on Nov 14, 2017

@author: Susan
'''

def distinctNumbers(entries):
    seta = set([])
    for list in entries:
        seta.update(list)
    return len(seta)

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)
    
    d = {}
    for alist in data:
        for item in set(alist):
            if item not in d:
                d[item] = 1
            else:
                d[item] += 1
    x = [key for key in d if d[key] > 1]
    print x