Я пытаюсь создать список смежности в python для соавторского графа.Я создал словарь автора
{'a1': ' A-ming Hao',
'a2': ' Qing-zhen Wang',
'a3': ' Xiao-long Li',
'a4': ' Ming-da Zhai'}
Я создал край таким образом.
g=nx.Graph()
g.add_edge(y[0]['a1'],y[0]['a2'])
g.add_edge(y[0]['a2'],y[0]['a3'])
g.add_edge(y[0]['a3'],y[0]['a4'])
g.add_edge(y[0]['a4'],y[0]['a1'])
, но я хочу сделать это с помощью цикла for
for key,val in (y[0].items()):
g.add_edge(y[0][key],y[0][key])
Я хочу, чтобы этот цикл повторялся по каждому ключу.и создайте ребро, как это
g.add_edge(y[0][key],y[0][key+1])
, чтобы ребро можно было создать между key[a1]
и key[a2],
.в моем цикле for это на самом деле грань между key[a1]
и key[a1]
.
, и когда он длится до последнего key[a4]
сначала подключите его key[a1]
Есть идеи?