假设我们有两个地图:
map1 = {"a": 1, "b": 2, "c": 3}
map2 = {"a": 1, "b": 4, "d": 5}
我们要比较 map1 中键 "a" 对应的值是否和 map2 中键 "a" 对应的值相等。我们可以使用以下代码:
if map1.get("a") == map2.get("a"):
print("The values of key 'a' in both maps are the same!")
else:
print("The values of key 'a' in both maps are different.")
输出:
The values of key 'a' in both maps are the same!
同样,我们可以比较 map1 中键 "b" 对应的值是否和 map2 中键 "b" 对应的值相等:
if map1.get("b") == map2.get("b"):
print("The values of key 'b' in both maps are the same!")
else:
print("The values of key 'b' in both maps are different.")
输出:
The values of key 'b' in both maps are different.
如果我们要比较多个键对,可以采用循环的方式。例如:
keys_to_compare = ["a", "b", "c", "d"]
for key in keys_to_compare:
if map1.get(key) == map2.get(key):
print(f"The values of key '{key}' in both maps are the same!")
else:
print(f"The values of key '{key}' in both maps are different.")
输出:
The values of key 'a' in both maps are the same!
The values of key 'b' in both maps are different.
The values of key 'c' in map1 and key 'c' in map2 are different.
The values of key 'd' in map1 and key 'd' in map2 are different.
上一篇:比较两个地图的键并返回布尔值