Remove a node and its edges.
(self, nodes)
| 254 | return self.nodes.get(key) |
| 255 | |
| 256 | def remove(self, nodes): |
| 257 | """Remove a node and its edges.""" |
| 258 | nodes = nodes if isinstance(nodes, list) else [nodes] |
| 259 | for node in nodes: |
| 260 | k = self.id(node) |
| 261 | self.edges = list(filter(lambda e: e[0] != k and e[1] != k, self.edges)) |
| 262 | del self.nodes[k] |
| 263 | |
| 264 | def replace(self, nodes, node): |
| 265 | """Replace nodes with node. Edges incoming to nodes[0] are connected to |