为 NetworkX 中的所有边定义边属性的最简单方法?

Simplest way to define an edge attribute for all edges in NetworkX?

我想知道是否有一种更简单的方法来为 NetworkX 中的所有边 定义边属性,而不是为每个边单独定义,例如:

import networkx as nx
#Number of vertices
N = 20
G=nx.complete_graph(N)

for i in range(N):
    for j in range(i):
            G.edges[i, j]['weight'] = 1

您可以执行以下操作:

nx.set_edge_attributes(G, values = 1, name = 'weight')