Woah, woah, wait! You probably don't want to re-initialise the dictionary within the function it's passed to. You would lose the reference to the original dictionary. The initialised one, within the function, would be a locally scoped dictionary, so changes would remain local and wouldn't show in the dictionary you meant to change originally.
I hope I understand your scenario — You created a dictionary, you want to pass it to a function which would then add, change or remove its entries.
You initialise your dictionary "example_dictionary" in a function named "ex1". You then call a function "change_dict" and pass "example_dictionary" to it. Within "change_dict" you won't repeat the initialisation, which looks like this:
example_dictionary = { "Ginevra": "Leodegrance" }
You will instead change or add its values with the index notation:
example_dictionary["Ginevra"] = "Pendragon"
The alternatives are to use methods such as update().