-1
以下代码尝试计算某些子图结构具有多少个外部边。 substructure
是节点列表,graph[node]
返回node
的邻居节点列表。用于Python中计数的更好的循环结构
external_edge = 0
for node in substructure:
for neighbor in graph[node]:
if neighbor not in substructure:
external_edge += 1
有没有更好的方法来实现这一目标?我尝试了列表理解,但external_edge+=1
不是一个表达式。
IMO两个'在一个列表理解for'报表应避免的数量。如果可以的话,尝试使用'itertools.product'。 – Elmex80s