Как и в случае со списками, если вам нужно внести в словарь изменение, оно отразится для всех имен, которые ссылаются на него.
>>>> signals = {'green': 'go', 'yellow': 'go faster', 'red': 'smile for the camera'}
>>>> save_signals = signals
>>>> signals['blue'] = 'confuse everyone'
>>>> save_signals
>{'blue': 'confuse everyone', 'green': 'go',
>'red': 'smile for the camera', 'yellow': 'go faster'}
Чтобы скопировать ключи и значения из одного словаря в другой и избежать этого, вы можете воспользоваться функцией copy():
>>>> signals = {'green': 'go', 'yellow': 'go faster', 'red': 'smile for the camera'}
>>>> original_signals = signals.copy()
>>>> signals['blue'] = 'confuse everyone'
>>>> signals
>{'blue': 'confuse everyone', 'green': 'go',
>'red': 'smile for the camera', 'yellow': 'go faster'}
>>>> original_signals
>{'green': 'go', 'red': 'smile for the camera', 'yellow': 'go faster'}