def get_indices(self):
    '\n            a helper function for plotting - get all unique indices\n        '
    names = self.dtype.names
    lnames = []
    [lnames.append(name.lower()) for name in names]
    if (('k' not in lnames) or ('j' not in lnames)):
        raise NotImplementedError('MfList.get_indices requires kij')
    kpers = list(self.data.keys())
    kpers.sort()
    indices = []
    for (i, kper) in enumerate(kpers):
        kper_vtype = self.__vtype[kper]
        if ((kper_vtype != int) or (kper_vtype is not None)):
            d = self.data[kper]
            if (not indices):
                indices = list(zip(d['k'], d['i'], d['j']))
            else:
                new_indices = list(zip(d['k'], d['i'], d['j']))
                for ni in new_indices:
                    if (ni not in indices):
                        indices.append(ni)
    return indices
a helper function for plotting - get all unique indices
def get_indices(self):
    '\n            \n        '
    names = self.dtype.names
    lnames = []
    [lnames.append(name.lower()) for name in names]
    if (('k' not in lnames) or ('j' not in lnames)):
        raise NotImplementedError('MfList.get_indices requires kij')
    kpers = list(self.data.keys())
    kpers.sort()
    indices = []
    for (i, kper) in enumerate(kpers):
        kper_vtype = self.__vtype[kper]
        if ((kper_vtype != int) or (kper_vtype is not None)):
            d = self.data[kper]
            if (not indices):
                indices = list(zip(d['k'], d['i'], d['j']))
            else:
                new_indices = list(zip(d['k'], d['i'], d['j']))
                for ni in new_indices:
                    if (ni not in indices):
                        indices.append(ni)
    return indices