【发布时间】:2023-01-08 07:29:02
【问题描述】:
我有字典列表,有时会有重复的字典。例如:
objList =
[{
'Name': 'plate',
'StartTime': '2022-05-17T10:26:05.738101',
}, {
'Name': 'bezel',
'StartTime': '2022-05-17T10:26:09.922667',
}, {
'Name': 'chrome',
'StartTime': '2022-05-17T10:26:23.283304',
}, {
'Name': 'plate placement',
'StartTime': '2022-05-17T10:26:25.570845',
}, {
'Name': 'plate placement',
'StartTime': '2022-05-17T10:26:39.3390',
}]
在上面的数据中,plate placement 是重复的。同样,任何字典都可以复制,但我删除了任何重复数据并只保留一个。为此,首先我想到检查列表中是否有重复的字典:
obj_names = []
for obj in objList:
obj_names.append(obj['Name'])
现在obj_names包含['plate', 'bezel', 'chrome', 'plate placement', 'plate placement']。所以这样我们就知道哪个字典是重复的。我们现在必须删除它的任何一个出现。我们如何从列表中删除该事件?
【问题讨论】:
-
@MechanicPig 你能在答案中解释一下吗?
标签: python list dictionary