我正在尝试为 python 中的网络可视化构建 Pajek NET 文件。我的方法是使用一个二维列表或 dict 作为第二个的键,然后替换值或完全创建一个新列表。示例输入:
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')]
不确定如何解决这个问题。欣赏大师的任何见解