我有一个列表列表,不知道如何过滤掉重复项(到新列表)。
我尝试提取路径列表并成功过滤掉重复项
dup_pathlist = pathA, pathA, pathC, pathC
但我无法恢复节点和dupl_pathlist
项之间的原始连接。 :(
我从这开始:
node_path_list = [['node1', 'pathA'], ['node2', 'pathA'], ['node3', 'pathB'], ['node4', 'pathC'], ['node5', 'pathC']]
想在此结束:
result = [['node1', 'pathA'], ['node2', 'pathA'],['node4', 'pathC'], ['node5', 'pathC']]
答案 0 :(得分:-1)
list1 = [ ['node1', 'pathA'], ['node2', 'pathA'], ['node3', 'pathB'], ['node4', 'pathC'], ['node5', 'pathA'] ]
result = [x for x in list1 if [y[1] for y in list1].count(x[1]) > 1]
编辑:这应该会更好!