<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described below step by step
<END_TASK>
<USER_TASK:>
Description:
 Previous
1.9 查找两字典的相同点
问题
怎样在两个字典中寻寻找相同点(比如相同的键、相同的值等等)？
解决方案
考虑下面两个字典：
Step1:  为了寻找两个字典的相同点，可以简单的在两字典的 keys() 或者 items() 方法返回结果上执行集合操作。比如：
Step2:  这些操作也可以用于修改或者过滤字典元素。 比如，假如你想以现有字典构造一个排除几个指定键的新字典。 下面利用字典推导来实现这样的需求：
<ASSISTANT_TASK:>
Python Code:
a = {
    "x" : 1,
    "y" : 2,
    "z" : 3
}
b = {
    "w" : 10,
    "x" : 11,
    "y" : 2
}
Explanation: Previous
1.9 查找两字典的相同点
问题
怎样在两个字典中寻寻找相同点(比如相同的键、相同的值等等)？
解决方案
考虑下面两个字典：
End of explanation
# Find keys in common
a.keys() & b.keys()
# Find keys in a that are not in b
a.keys() - b.keys()
# Find (key,value) pairs in common
a.items() & b.items()
Explanation: 为了寻找两个字典的相同点，可以简单的在两字典的 keys() 或者 items() 方法返回结果上执行集合操作。比如：
End of explanation
# Make a new dictionary with certain keys removed
c = {key:a[key] for key in a.keys() - {"z", "w"}}
c
Explanation: 这些操作也可以用于修改或者过滤字典元素。 比如，假如你想以现有字典构造一个排除几个指定键的新字典。 下面利用字典推导来实现这样的需求：
End of explanation
<END_TASK>