python networkx 使用 nx.connected_component_subgraphs(G) 返回为空的问题

import  networkx as nx
G = nx.Graph()
G.add_edges_from([(3, 4), (4, 5)], color='red')
G.add_edges_from([(1, 2), (6, 5)], color='red')
#print(G.edges)
graphs = list(nx.connected_component_subgraphs(G))
print(graphs)# 返回了  [<networkx.classes.graph.Graph object at 0x000000001160CF98>, <networkx.classes.graph.Graph object at 0x000000001160C940>]
print(type(graphs)) #查看其类型 明明就是一个list 呢
print(graphs[1]) #什么都没有返回
print(graphs[1].nodes) #才返回了[3, 4, 5, 6]

现在问题是为什么
print(graphs[1]) #什么都没有返回
print(graphs[1].nodes) #才返回了[3, 4, 5, 6]
上面两个一个有返回一个没有返回?graphs明明就是一个list ,我取index=1的内容却取不到?

阅读 4.5k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题