字典列表 统计重复字典的数量

来源:互联网 发布:js获取html标签 编辑:程序博客网 时间:2024/06/05 03:21
L=[ {'code': 200,  'name': u'tv.xxx', 'time': '16:29:02'},
{'code': 200,  'name': u'tv.xxx', 'time': '16:29:02'},
{'code': 302,  'name': u'news.xxx', 'time': '16:29:03'},
{'code': 200,  'name': u'news.xxx', 'time': '16:29:03'},
{'code': 302,  'name': u'w.xxx', 'time': '16:29:03'},
{'code': 302,  'name': u'w.xxx', 'time': '16:29:03'} ]
M=[]
for i in range(len(L)): 
  n=L[i].copy()  
  n["rqs"]=L.count(L[i])
  if not n in M:
     M.append(n)

print(M)


Result:

[
{'time': '16:29:02','name': u'w.xxx','code': 200,'rqs':2},
{'time': '16:29:03','name': u'tv.xxx','code': 200,'rqs':2},
{'time': '16:29:03','name': u'news.xxx','code': 302,'rqs':1}
]

0 0