下面是python中的dict列表
[{'JP': ['Server2', 'Server1', 'Server3']}, {'JP': ['Server2', 'Server1']}, {'JP': ['Server2', 'Server1']}, {'JP': ['Server2', 'Server1']}, {'JP': ['Server1']}, {'JP': ['Server1']}, {'JP': ['Server1']}, {'JP': ['Server2', 'Server1']}, {'JP': ['Server2', 'Server1']}, {'JP': ['Server2', 'Server1']}, {'JP': ['Server2', 'Server1']}, {'JP': ['Server2', 'Server1']}]
我想从这些文件中删除重复文件,然后取出最大值列表。在上述情况下,我的输出将是
[{'JP': ['Server2', 'Server1', 'Server3']}]
我正在尝试删除重复项。你知道吗
result = [dict(t) for t in set([tuple(d.items()) for d in result])]
它给了我一个错误unhashable type: 'list'
。有指向正确方向的指针吗?你知道吗
这个怎么样?易于查看其工作原理易于修改:)
我在假设你的字典
那么
x[-1]
就是你想要的。你知道吗更新: 借用Marco Bonelli下面的答案,您不必对数组进行实际排序。你可以简单地找到像这样的“最大的”。你知道吗
相关问题 更多 >
编程相关推荐