In [1]:
import cPickle as pickle

In [2]:
a = pickle.load(open("model.p","r"))

In [11]:
def count(a, val):
    retVal = 0
    for book in a:
        for item in a[book]:
            if item[0] >= val:
                retVal += 1
    return retVal

In [20]:
def getList(a, val):
    li = []
    for book in a:
        for item in a[book]:
            if item[0] >= val and item[0] != 1:
                li.append(book)
                break
    return li

In [21]:
getList(a,0.5)[:5]


Out[21]:
['084395051X', '0345384903', '0449141543', '037316923X', '0345279255']

In [23]:
a['0345384903']


Out[23]:
[(1.0, '0802110908'),
 (0.5, '0060173793'),
 (0.3333333333333333, '0671701126'),
 (0.25, '0888995199'),
 (0.125, '1857990633'),
 (0.125, '0836236394'),
 (0.125, '0684865637'),
 (0.125, '0590129201'),
 (0.125, '0571209874'),
 (0.125, '0486404307')]

In [ ]: