有如下的数据考虑如何剔除重复的数据,可以这么来实现
案例:
data = [{'name':'小华','score':100},{'name':'小A','score':100},
{'name':'小A','score':100},{'name':'小Q','score':100}]
实现方法
def Quchong(data,key): #形式参数data为处理的数据,key为数据中的键
new_data = [] # 用于存储去重后的list
values = [] # 用于存储当前已有的值
for d in data:
if d[key] not in values:
new_data.append(d)
values.append(d[key])
return new_data
print(Quchong(data,'name')) #打印结果
[{'name': '小华', 'score': 100}, {'name': '小A', 'score': 100}, {'name': '小Q', 'score': 100}]