python - 使用 networkx 设置操作
问题描述
我正在使用 networkx,我需要进行设置操作。特别是我想在一组边缘之间做一个交集。
我需要的操作涉及到 EdgeView 类型和 set 类型。问题在于,对于集合类型,其中的对是有序的,但图是无向的,没有顺序。
我怎样才能以干净有效的方式解决?
问题示例;假设一个有边 (0,1) 的无向图 G:
print((1,0) in G.edges)
print((1,0) in G.edges & {(0,1)})
上面的代码打印 True 后跟 False。集合操作保持这种一致性是合理的——即两次为真。
解决方案
推荐阅读
- c# - 在 blazor webassembly 中出现“不一致的可访问性参数类型”错误
- sql - Sql在哪里选择不同的
- python - 防止 pyplot 注释重叠
- java - Spring REST - 无法强制 H2 数据库手动创建密钥
- pytorch - 为什么我的 pytorch 代码在 Google Colab 上运行而不在本地机器上运行?
- javascript - axios post方法后如何更改vue组件
- python - 如何将默认用户设置为django中的当前用户对象?
- pytorch - BCE 损失接近 0,但训练准确性仍然很差
- python - 按规定填写清单
- iar - 如何在 IAR 中链接头文件?