Help me debug this Python code that's giving a KeyError:
data = {'a': 1, 'b': 2}
print(data['c'])
Output
user_proxy (to debugger): Need help with KeyError in Python dict access.
debugger (to user_proxy): The error occurs because key 'c' doesn't exist. Here's the fix:
# Option 1: Use get() method
print(data.get('c', 'Key not found'))
# Option 2: Check key existence
if 'c' in data:
print(data['c'])
else:
print('Key not found')
user_proxy (to debugger): Code executed successfully with output: 'Key not found'