Program Console Vignaankosh.com
Execution Panel
Console is empty.
Find common keys in two or more dictionaries is an interactive PYTHON dry run visualizer from the Dict programs section. Study the source code, then use the execution controls to follow each step, variable update, highlighted line, and console output.
This page provides a browser-based dry run with source-code highlighting, auto-scroll, voice narration controls, and execution output for learning the program step by step.
# Find common keys in dictionaries
dict1 = {"apples": 10, "bananas": 15, "oranges": 8, "grapes": 20}
dict2 = {"bananas": 20, "oranges": 12, "mangoes": 25, "peaches": 30}
dict3 = {"oranges": 30, "grapes": 40, "berries": 50}
print("Dict1:", dict1)
print("Dict2:", dict2)
print("Dict3:", dict3)
# Common keys between two dictionaries
common_keys_12 = sorted(set(dict1.keys()) & set(dict2.keys()))
print(f"\nCommon keys in dict1 & dict2: {common_keys_12}")
# Common keys in all three dictionaries
common_all = sorted(set(dict1.keys()) & set(dict2.keys()) & set(dict3.keys()))
print(f"Common keys in all three: {common_all}")
# Using intersection method
common = sorted(set(dict1.keys()).intersection(dict2.keys(), dict3.keys()))
print(f"Using intersection(): {common}")
# Find keys present in dict1 but not in dict2
only_dict1 = sorted(set(dict1.keys()) - set(dict2.keys()))
print(f"Keys only in dict1: {only_dict1}")
# Union of all keys
all_keys = sorted(set(dict1.keys()) | set(dict2.keys()) | set(dict3.keys()))
print(f"All unique keys: {all_keys}")