快速而基础的新手问题。
如果我有一个字典列表,长这样:
L = []
L.append({"value1": value1, "value2": value2, "value3": value3, "value4": value4})
假设存在多个条目,其中value3和value4与其他嵌套字典相同。如何快速轻松地查找和删除这些重复的字典。
保留顺序并不重要。
谢谢。
编辑:
如果有五个输入,像这样:
L = [{"value1": fssd, "value2": dsfds, "value3": abcd, "value4": gk},
{"value1": asdasd, "value2": asdas, "value3": dafdd, "value4": sdfsdf},
{"value1": sdfsf, "value2": sdfsdf, "value3": abcd, "value4": gk},
{"value1": asddas, "value2": asdsa, "value3": abcd, "value4": gk},
{"value1": asdasd, "value2": dskksks, "value3": ldlsld, "value4": sdlsld}]
输出应该像这样:
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}
list
的名字,否则会覆盖内置命名空间中的实际list
,并且以后无法调用list()
函数。lst
或list_
是相当常见的替代选项。 - Nikhil