我试图创建一棵拥有1111个节点的树,每个节点都有10个子节点,节点1拥有10个子节点(2到11),节点2拥有10个子节点(12到21)以此类推... 即每个节点都有10个子节点,根层级节点有1个节点,它有10个子节点,每个子节点又有10个子节点,每个100个子节点也有10个子节点,因此有1000个叶子节点。该树共有1111个节点。
import networkx as nx
G = nx.Graph()
L1 = [1]
L2 = [x for x in range(2,12)]
L3 = [x for x in range(12,112)]
L4 = [x for x in range(112,1112)]
G.add_node(1)
G.add_nodes_from(L1)
G.add_nodes_from(L2)
G.add_nodes_from(L3)
G.add_nodes_from(L4)
现在我想要使用 G.add_edges_from([(x,y) for x in L1 for y in L2])
添加边,这对于第一层是可以的,但是对于其他层该怎么做呢?