def __delitem__(self, i): Atoms.__delitem__(self, i) #Subtract one from all neighbor references that is greater than "index" if self.has('neighbors'): neighbors = self.get_neighbors() neighbors = neighbors - (neighbors > i).astype(int) self.set_neighbors(neighbors)