比较两个字典list中的字典键值对是否相等,输出不相等的键值对
时间: 2024-03-09 14:50:51 浏览: 53
Java比较两个List的值是否相等的方法
可以使用以下代码比较两个字典list中的字典键值对是否相等,并输出不相等的键值对:
```
list1 = [{'a': 1, 'b': 2}, {'c': 3, 'd': 4}]
list2 = [{'a': 1, 'b': 3}, {'c': 3, 'd': 5}]
for i in range(len(list1)):
for key in list1[i].keys():
if key not in list2[i] or list1[i][key] != list2[i][key]:
print(f"Key '{key}' with values '{list1[i][key]}' and '{list2[i].get(key)}' are not equal.")
```
假设list1和list2分别为两个字典list,输出结果为:
```
Key 'b' with values '2' and '3' are not equal.
Key 'd' with values '4' and '5' are not equal.
```
这段代码会比较list1和list2中每个字典的键值对是否相等,如果不相等则输出不相等的键值对。
阅读全文