class LinkMap: links = [] link_connections = [ # (link1, link2) ] def add_link_connection(self, link1, link2): if not link1 in self.links: self.links.append(link1) if not link2 in self.links: self.links.append(link2) self.link_connections.append((link1, link2)) def add_link(self, link): if not link in self.links: self.links.append(link)