快速和非常基本的新手问题。在
如果我的字典列表是这样的:
L = []
L.append({"value1": value1, "value2": value2, "value3": value3, "value4": value4})
假设存在多个条目,其中value3和value4与其他嵌套字典相同。我怎样才能快速方便地找到并删除那些重复的词典呢。在
维持秩序并不重要。在
谢谢。在
编辑:
如果有五个输入,如下所示:
^{pr2}$输出应如下所示:
L = [{"value1": fssd, "value2": dsfds, "value3": abcd, "value4": gk},
{"value1": asdasd, "value2": asdas, "value3": dafdd, "value4": sdfsdf},
{"value1": asdasd, "value2": dskksks, "value3": ldlsld, "value4": sdlsld}
有一种方法:
在Python 2.6或3中。*:
在python2.5中几乎相同,只是在append中必须使用g.next()而不是next(g)。在
您可以使用临时数组来存储项dict。前面的代码在for循环中删除项时出错。在
你的测试:
^{pr2}$输出
相关问题 更多 >
编程相关推荐