def handleUser(id): friend_rec = defaultdict(list) fo_list = follow_id_list_by_from_id(id) for friend in fo_list: fr_friend = follow_id_list_by_from_id(friend) for candi_fri in fr_friend: if candi_fri not in fo_list and candi_fri != id: friend_rec[candi_fri].append(friend) return sorted(friend_rec.iteritems(), key=lambda x: len(x[1]), reverse=True)[:3]
def zsite_id_list_by_follow(zsite_id): r = follow_id_list_by_from_id(zsite_id) r.append(0) r.append(zsite_id) return r