【发布时间】:2016-02-12 04:52:51
【问题描述】:
所以我使用 networkX 图来表示一些信息。此信息由不同的对象类型(例如,ColorNode 和 ShapeNode)表示。
在此图上完成的一些处理需要我提取出特定类型的节点。每次我需要这样做时,我都会按照下面的代码行做一些事情。
colornodes = []
for node in graph.nodes():
if isinstance(node, ColorNode):
colornodes.append()
虽然这可行,但我觉得这是在处理图表时经常出现的情况,我正在那里重新发明轮子。 本质上,我想知道是否有更好的方法来做到这一点。
【问题讨论】:
-
@Joel 感谢您指出这一点。如果我点击“解决了我的问题”,其他人仍然可以看到问题吗?问主要是因为 Kikohs 答案中的替代方法非常有价值,我不想放弃它。
-
是的 - 它看起来像这样:stackoverflow.com/questions/12231644/… 这个问题及其答案将保留,并且指向另一个页面的链接将突出显示(并且另一个页面将在侧边栏上有一个链接本页)。