Question: 
Write a function to count number of unique lists within a list.


Model's Code:
def unique_sublists(lst):
    count = {}
    for sublist in lst:
        tuple_sublist = tuple(sublist)
        if tuple_sublist in count:
            count[tuple_sublist] += 1
        else:
            count[tuple_sublist] = 1
    return count



Sample Correct Code:
def unique_sublists(list1):
    result ={}
    for l in  list1: 
        result.setdefault(tuple(l), list()).append(1) 
    for a, b in result.items(): 
        result[a] = sum(b)
    return result


Asserts:
assert unique_sublists([[1, 3], [5, 7], [1, 3], [13, 15, 17], [5, 7], [9, 11]] )=={(1, 3): 2, (5, 7): 2, (13, 15, 17): 1, (9, 11): 1}
assert unique_sublists([['green', 'orange'], ['black'], ['green', 'orange'], ['white']])=={('green', 'orange'): 2, ('black',): 1, ('white',): 1}
assert unique_sublists([[10, 20, 30, 40], [60, 70, 50, 50], [90, 100, 200]])=={(10, 20, 30, 40): 1, (60, 70, 50, 50): 1, (90, 100, 200): 1}


Tests:
Test 1 of 3: PASS
Test 2 of 3: PASS
Test 3 of 3: PASS

Test 758 of 974: 573/758 (75.59366754617413%): success