在 python 库 networkx 中,我想删除具有某些属性的图形的节点和边。例如,假设我想删除节点度数 < 2 的所有节点和边。考虑以下伪代码:
vdict = g.degree_dict() #dictionary of nodes and their degrees
g.remove_from_nodes(v in g s.t. vdict[v] < 2)
我见过一些使用集合论符号的语法,但由于我对 python 还是个新手,所以我不知道如何使用它。如何将其转换为有效的 python 代码?
原文由 CodeKingPlusPlus 发布,翻译遵循 CC BY-SA 4.0 许可协议
如果我们有一个初始化图
g
以下将设置f
为g
受制于每个顶点必须有度数的约束。我们可以轻松地用变量概括 0: