【发布时间】:2018-06-08 15:16:59
【问题描述】:
我有两个网络 G 和 G1 是用 networkx 生成的。
为了找到包含两个网络之间唯一节点的列表(即交叉点),我在Python 2.7 中运行了以下完美运行的命令。
tmp2 = list(set(G.nodes) & set(G1.nodes))
带有Python 3 的机器中的相同命令返回以下错误:
TyperError: 'method' object is not iterable
有没有办法避免Python 3.x 出现这个错误?
【问题讨论】:
-
我创建了一个简单的网络,无法重现您的问题,这意味着您没有提供minimal reproducible example。您的代码在 Python 3 networkx 2.1 版中对我来说很好。你能发布你的networkx版本吗?
标签: python python-3.x python-2.7 unique networkx