我正在寻找一种优雅的方法来查找具有已定义属性的所有节点。例如。假设我创建了一个具有两个节点的新网络
G.add_node('A', attr1='alpha')
G.add_node('B', attr1='beta')
现在,我想拥有一个返回所有节点的函数,该节点的属性“ attr1”与“ beta”相匹配,例如
THX 拉兹鲁(Lazloo)
答案 0 :(得分:1)
尝试
L = [node for node in G.nodes() if G.node[node]['attr1']=='beta']
创建一个列表(查看列表理解)。您还可以创建包含所有这些节点的其他数据类型。