Need two loops and use itervalues().

    for sp_list in self.sps.itervalues():
        for sp in sp_list:
            ...