Saya memiliki grafik dengan sisi positif dan negatif di jaringanx. Saya ingin menemukan semua sisi negatifnya dan membalikkannya. Saya menulis program di bawah ini untuk menemukan dan menghapus sisi negatif tetapi saya mendapatkan kesalahan iterasi. Ini kodenya:
for edge in G.edges():
sign = G.get_edge_data(edge[0], edge[1])['sign']
if sign == -1:
G.remove_edge(edge[0], edge[1])
G.add_edge(edge[1], edge[0])
Bagaimana saya bisa mengulangi semua sisi dan membalikkan semua sisi negatif?