import randomNUM_TRANSACTIONS = 10000NUM_ITEMS = 100def generate(NUM_TRANSACTIONS=NUM_TRANSACTIONS, NUM_ITEMS=NUM_ITEMS): D={} for i in range(1, NUM_TRANSACTIONS+1): L = range(1, NUM_ITEMS+1) # For each bill we want the number of candidate items. D[i] = random.sample(L, random.choice(range(1,NUM_ITEMS))) D={ 1:[2,3,4,5,6], 2:[2,3,4,7], 3:[1,2,6,7], 4:[1,9], 5:[2,3,4,8,9], 6:[2,4,5,6], 7:[1,3,4,5,8], 8:[2,3,4,6,8,], 9:[2,4,6,9], 10:[2,3,4,6,8,9,], } return D#print generate(10,10)