nodes=['a','b','c','d','e','f','g']
G.add_edges_from([('a','f'),('a','d'),('a','b'),('a','e'),('b','g'),('b','e'),('b','c'),('c','b'),('c','d'),('d','a'),('d','c'),('e','b'),('e','a'),('f','a'),('g','b')])
nodlen=len(nodes)
for i in range(nodlen):
print(G.neighbors(nodes[i]))
我得到整個列表(如下所示),但我需要訪問此列表中的各個元素。我沒有單獨獲取列表項目
['e', 'b', 'f', 'd']
['e', 'c', 'g', 'a']
['b', 'd']
['c', 'a']
['b', 'a']
['a']
['b']
那麼,爲什麼不使用'gneighbors Python小技巧:當你只能循環訪問列表本身時,不要遍歷'range()':'in node in nodes:','print('Neighbors for {}'.format(node))','for G.neighbors(節點)中的鄰居:','print('',neighbor)'。 –