2013-07-04 1 views

ответ

1

Если вы добавите узел, используя дубликат идентификатора с повторяющимися атрибутами, он будет проигнорирован. Однако, если атрибуты разные, они будут изменены. Например:

>>> import networkx as nx 
>>> G = nx.Graph() 
>>> G.add_node(1) 
>>> G.node[1] 
{} 
>>> G.add_node(1,name='firstNode') 
>>> G.node[1] 
{'name': 'firstNode'} 
>>> G.add_node(1,name='changed') 
>>> G.node[1] 
{'name': 'changed'} 
>>> G.add_node(1,name='changed',attribute='new') 
>>> G.node[1] 
{'attribute': 'new', 'name': 'changed'} 
>>> G.add_node(1,name='changed',attribute='new') 
>>> G.node[1] 
{'attribute': 'new', 'name': 'changed'} 
>>> G.add_node(1) 
>>> G.node[1] 
{'attribute': 'new', 'name': 'changed'} 
>>> nx.nodes(G) 
[1] 
+0

Спасибо большое Джоэл. Это помогает! – Peter