我不知道有什么方法可以做到这一点,但是您可以轻松模仿networkx的complete_graph()方法并稍作更改(几乎像内置方法一样):
import networkximport itertoolsdef complete_graph_from_list(L, create_using=None): G = networkx.empty_graph(len(L),create_using) if len(L)>1: if G.is_directed(): edges = itertools.permutations(L,2) else: edges = itertools.combinations(L,2) G.add_edges_from(edges) return GS = complete_graph_from_list(["a", "b", "c", "d"])print S.edges()



