What is the method to arrange a dictionary in ascending or descending order based on the keys?

Hello everyone, I have a Python dictionary that I need to sort in either ascending or descending order based on the keys. I have tried using the built-in sorted() function, but it doesn’t seem to work as expected. Can anyone please provide me with guidance or code snippets that can help me achieve this task? I am relatively new to Python and I am not sure how to proceed.

Here is an example of the dictionary I am working with:

my_dict = {'apple': 4, 'banana': 2, 'orange': 1, 'grape': 3}

I would like to sort this dictionary in ascending order based on the keys, so the output should look like this:

{'apple': 4, 'banana': 2, 'grape': 3, 'orange': 1}

Thank you in advance for your help and suggestions.