Python 如何比较任何索引中存在的两个字典值列表
我有两本字典Python 如何比较任何索引中存在的两个字典值列表,python,python-2.7,Python,Python 2.7,我有两本字典 dict1 = [{'Weight': '134.0', 'date': '2017-06-15 17:44:29', 'model': '2011', 'serialnumber': 'SN_WEIGHT082', 'unit': 'Kg', 'manufacturer': 'CONTINUA'}, {'Weight': '14.0', 'date': '2017-06-15 16:21:09', 'model': '2011', 'serialnumber': 'SN_WEIG
dict1 = [{'Weight': '134.0', 'date': '2017-06-15 17:44:29', 'model': '2011', 'serialnumber': 'SN_WEIGHT082', 'unit': 'Kg', 'manufacturer': 'CONTINUA'}, {'Weight': '14.0', 'date': '2017-06-15 16:21:09', 'model': '2011', 'serialnumber': 'SN_WEIGHT082', 'unit': 'Kg', 'manufacturer': 'CONTINUA'}, {'Weight': '154.0', 'date': '2017-06-15 16:21:09', 'model': '2011', 'serialnumber': 'SN_WEIGHT082', 'unit': 'Kg', 'manufacturer': 'CONTINUA'}, {'Weight': '184.0', 'date': '2017-06-15 15:47:49', 'model': '2011', 'serialnumber': 'SN_WEIGHT082', 'unit': 'Kg', 'manufacturer': 'CONTINUA'}, {'Weight': '104.0', 'date': '2017-06-15 17:11:09', 'model': '2011', 'serialnumber': 'SN_WEIGHT082', 'unit': 'Kg', 'manufacturer': 'CONTINUA'}, {'Weight': '134.0', 'date': '2017-06-15 17:27:49', 'model': '2011', 'serialnumber': 'SN_WEIGHT082', 'unit': 'Kg', 'manufacturer': 'CONTINUA'}]
dict2 = [{'Weight': '124.0', 'date': '2017-06-15 17:35:19', 'model': '2011', 'serialnumber': 'SN_WEIGHT082', 'unit': 'Kg', 'manufacturer': 'CONTINUA'}, {'Weight': '184.0', 'date': '2017-06-15 15:47:49', 'model': '2011', 'serialnumber': 'SN_WEIGHT082', 'unit': 'Kg', 'manufacturer': 'CONTINUA'}, {'Weight': '114.0', 'date': '2017-06-15 17:11:09', 'model': '2011', 'serialnumber': 'SN_WEIGHT082', 'unit': 'Kg', 'manufacturer': 'CONTINUA'}, {'Weight': '14.0', 'date': '2017-06-15 16:21:09', 'model': '2011', 'serialnumber': 'SN_WEIGHT082', 'unit': 'Kg', 'manufacturer': 'CONTINUA'}]
结果应该在一个字典列表中匹配,不匹配的应该在另一个字典中
例如:
你可以试试这样的
-
matched=[x代表dict1中的x,如果dict2中有x]
-
unmatched=[x代表dict1中的x,如果x不在dict2中]
是否要格式化您的问题?欢迎使用StackOverflow。请阅读并遵循帮助文档中的发布指南。在这里申请。StackOverflow不是设计、编码、研究或教程服务。在评论部分添加您的评论还有一个问题,我有定义={“日期”:“日期”,“单位”:“磅”,“模型”:“模型”,“制造商”:“制造商”,“序列号”:“序列号”,“重量”:“重量123”}模板={“序列号”:“序列号”,“数据类型”:“重量”,“数据”:{“类型”:“重量”,“单位”:“磅”,“日期”:“日期”,“型号”:“型号”,“制造商”:“制造商”,“序列号”:“序列号”,“重量”:“重量123”},“时间戳”:“日期”}如何通过比较两者中的值和常用值来创建新词典。
matched: [{'Weight': '14.0', 'date': '2017-06-15 16:21:09', 'model': '2011', 'serialnumber': 'SN_WEIGHT082', 'unit': 'Kg', 'manufacturer': 'CONTINUA'}]
nonmatched: [{'Weight': '124.0', 'date': '2017-06-15 17:35:19', 'model': '2011', 'serialnumber': 'SN_WEIGHT082', 'unit': 'Kg', 'manufacturer': 'CONTINUA'}, {'Weight': '184.0', 'date': '2017-06-15 15:47:49', 'model': '2011', 'serialnumber': 'SN_WEIGHT082', 'unit': 'Kg', 'manufacturer': 'CONTINUA'}, {'Weight': '114.0', 'date': '2017-06-15 17:11:09', 'model': '2011', 'serialnumber': 'SN_WEIGHT082', 'unit': 'Kg', 'manufacturer': 'CONTINUA'}]