pythonnetworkx:获取所有简单路径的简单方法

2024-04-27 17:19:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我建立了一个基于有向图的树。源数据是SQL表中的一系列父子关系。它肯定是一棵树(无论如何我都会验证)。 我想要一组从根到每个叶子的简单路径。数据是会计“科目表”中的标题,路径类似于“根目录->资产->流动资产->应收账款->贸易债务人” 其中“贸易债务人”是实际账户。在

现在,我在构建图形时收集叶ID(实际帐户)。我可以这样做,因为它们是由数据中的某些属性标识的。 然后我重复:

for leaf in detail_or_bank_accts:
    paths_to_detail_or_bank_accts.append(list(nx.all_simple_paths(G,0,leaf)))

但幸运的是我知道叶节。有没有更优雅的方式来做这个?在


Tags: or数据路径标题sql资产根目录bank