What happens when Python executes data[key] = value on a dictionary?
data[key] = value
It updates an existing key or adds a new key-value pair
It creates a second entry with the same key
It works only when the key already exists
It works only when the key is new