列表中去除重复字典

res = [    {        ‘factory_mark_date‘: 1,        ‘logo‘: ‘‘,        ‘factory_url‘: ‘http: //192.168.1.17: 1314/indexmessage?id=560‘,        ‘updated_at‘: ‘29天前‘,        ‘factory_name‘: ‘法依兰‘,        ‘serial_number‘: 560,        ‘factory_image‘: ‘http: //ol3kbnsgc.bkt.clouddn.com/75a8e038-3622-11e7-a662-00163e0677f9.jpg‘,        ‘factory_profile‘: ‘方绿家具有限公司成立于2014年10月11日,是真皮,布艺沙发,休闲椅,皮,布等产品专业生产加工的公司,拥有完整,科学的质量管理体系,方绿家具有限公司的诚信,实力和产品质量获得业界的认可。‘    },    {        ‘factory_mark_date‘: 1,        ‘logo‘: ‘‘,        ‘factory_url‘: ‘http: //192.168.1.17: 1314/indexmessage?id=560‘,        ‘updated_at‘: ‘29天前‘,        ‘factory_name‘: ‘法依兰‘,        ‘serial_number‘: 560,        ‘factory_image‘: ‘http: //ol3kbnsgc.bkt.clouddn.com/75a8e038-3622-11e7-a662-00163e0677f9.jpg‘,        ‘factory_profile‘: ‘方绿家具有限公司成立于2014年10月11日,是真皮,布艺沙发,休闲椅,皮,布等产品专业生产加工的公司,拥有完整,科学的质量管理体系,方绿家具有限公司的诚信,实力和产品质量获得业界的认可。‘    },    {        ‘factory_mark_date‘: 1,        ‘logo‘: ‘http: //ol3kbnsgc.bkt.clouddn.com/FgB3ghqVRWnB-5h7e4czkLHIwvZw‘,        ‘factory_url‘: ‘http: //192.168.1.17: 1314/indexmessage?id=343‘,        ‘updated_at‘: ‘39天前‘,        ‘factory_name‘: ‘蓝湖‘,        ‘serial_number‘: 343,        ‘factory_image‘: ‘http: //ol3kbnsgc.bkt.clouddn.com/FmbXo4hafYlGbUqIGSMzzli7LeVQ‘,        ‘factory_profile‘: ‘公司规模大,出口国外!‘    },    {        ‘factory_mark_date‘: 1,        ‘logo‘: ‘http: //ol3kbnsgc.bkt.clouddn.com/FgB3ghqVRWnB-5h7e4czkLHIwvZw‘,        ‘factory_url‘: ‘http: //192.168.1.17: 1314/indexmessage?id=343‘,        ‘updated_at‘: ‘39天前‘,        ‘factory_name‘: ‘蓝湖‘,        ‘serial_number‘: 343,        ‘factory_image‘: ‘http: //ol3kbnsgc.bkt.clouddn.com/FmbXo4hafYlGbUqIGSMzzli7LeVQ‘,        ‘factory_profile‘: ‘公司规模大,出口国外!‘    },    {        ‘factory_mark_date‘: 1,        ‘logo‘: ‘http: //ol3kbnsgc.bkt.clouddn.com/FgB3ghqVRWnB-5h7e4czkLHIwvZw‘,        ‘factory_url‘: ‘http: //192.168.1.17: 1314/indexmessage?id=343‘,        ‘updated_at‘: ‘39天前‘,        ‘factory_name‘: ‘蓝湖‘,        ‘serial_number‘: 343,        ‘factory_image‘: ‘http: //ol3kbnsgc.bkt.clouddn.com/FmbXo4hafYlGbUqIGSMzzli7LeVQ‘,        ‘factory_profile‘: ‘公司规模大,出口国外!‘    },

]old_res = []old_res.append(res[0])for dict in res:

k = 0    for item in old_res:        if dict[‘factory_name‘] != item[‘factory_name‘]:            k = k+1        else:            break        if k == len(old_res):            old_res.append(dict)print(old_res)
时间: 2024-10-25 20:35:10

列表中去除重复字典的相关文章

Python统计列表中的重复项出现的次数的方法

前言 在实际工作和学习中,经常会遇到很多重复的数据,但是我们又必须进行统计,所及这里简单介绍一下统计列表中重复项的出现次数的简单方法. 实例 本文实例展示了Python统计列表中的重复项出现的次数的方法,是一个很实用的功能,适合Python初学者学习借鉴.具体方法如下: #方法1: mylist = [1,2,2,2,2,3,3,3,4,4,4,4] myset = set(mylist)  #myset是另外一个列表,里面的内容是mylist里面的无重复 项 for item in myset

Python 如何优雅的删除列表中的重复元素

假定有一个需求:需要删除列表中的重复元素,有几种实现方法? 方法一:利用Python 集合的特性 去除重复元素,代码如下: list1 = [1,3,5,7,9,7,4,3,6,1] #将列表强制转换为集合,再转换回列表形式 list1=list(set(list1)) print(list1) 方法二:用一个词形容,腾笼换鸟,代码如下: list1 = [1,3,5,7,9,7,4,3,6,1] list2=[] for i in list1: #遍历list1列表中的元素,如果该元素不在li

C#查找列表中所有重复出现元素代码

C#查找列表中所有重复出现元素代码 public T[] GetDuplicates(T inputValue) {   List<T> duplicates = new List<T>( );   for (int i = 0; i < this.Count; i++)   {     if (this[i].Equals(inputValue))     {       duplicates.Add(this[i]);     }   }//codego.net   re

[LeetCode] Remove Duplicates from Sorted Array 有序数组中去除重复项

Given a sorted array, remove the duplicates in place such that each element appear only once and return the new length. Do not allocate extra space for another array, you must do this in place with constant memory. For example,Given input array A = [

[LeetCode] Remove Duplicates from Sorted Array II 有序数组中去除重复项之二

Follow up for "Remove Duplicates":What if duplicates are allowed at most twice? For example,Given sorted array A = [1,1,1,2,2,3], Your function should return length = 5, and A is now [1,1,2,2,3]. 这道题是之前那道Remove Duplicates from Sorted Array 有序数组中

python删除列表中得重复得数据

解决思想:将列表转换为 集合,利用集合删除重复数据得特性删除重复数据,然后将集合转换为列表 #删除列表中得重复元素 def delect_1 (lt): s = set(lt) lt = list(s) print(lt)delect_1([1,2,3,4,1,3,4,5]) 原文地址:https://www.cnblogs.com/chaojiyingxiong/p/9174791.html

Python统计列表中的重复项出现的次数

对一个列表,比如[1,2,2,2,2,3,3,3,4,4,4,4],现在我要统计这个列表里的重复项,并且重复了几次也要统计出来. eg1: mylist = [1,2,2,2,2,3,3,3,4,4,4,4]myset = set(mylist) #myset是另外一个列表,里面的内容是mylist里面的无重复 项for item in myset:    print("the %d has found %d" %(item,mylist.count(item))) eg2: List

python四种方法实现去除列表中的重复元素

转载:https://blog.csdn.net/together_cz/article/details/76201975 def func1(one_list): ''''' 使用集合,个人最常用 ''' return list(set(one_list)) def func2(one_list): ''''' 使用字典的方式 ''' return {}.fromkeys(one_list).keys() def func3(one_list): ''''' 使用列表推导的方式 ''' tem

Java 去除List列表中的重复项

/** * Remove list duplicate item * * @param srcList * @return */ private static ArrayList<ResolveInfo> removeListDuplicateItemWithOrder( List<ResolveInfo> srcList) { ArrayList<ResolveInfo> mResolveInfoList = new ArrayList<ResolveInfo&