Python でネットワークを視覚化するための Pajek NET ファイルを作成しようとしています。私のアプローチは、1 つの 2 次元リストまたは dict を 2 つ目のキーとして使用し、値を置き換えるか、まったく新しいリストを作成することです。入力例:
Vertices = [('1', 'test.com'), ('2', 'testb.com'), ('3', 'testc.com'), ('4', '1.1.1.1'), ('5', '2.2.2.2'), ('6', '3.3.3.3')]
matches = [('test.com', '1.1.1.1'), ('test.com', '3.3.3.3'), ('test.com', '2.2.2.2'), ('testb.com', '3.3.3.3'), ('testc.com', '3.3.3.3')]
その結果、一致する k と v の両方を Vertices の k に置き換えます。そのようにレンダリングされた出力リスト
Edges = [('1', '4'), ('1', '6'), ('1', '5'), ('2', 6'), ('3', '6')]
これに対処する方法については不明です。教祖からの洞察に感謝する