How do I sort dicts in Python with type hints?

In Python, dictionaries can be sorted using various methods. Below, we demonstrate how to sort dictionaries by keys and values using type hints for better code clarity.

Python, dictionaries, sort, type hints, ordered dict

This article explains how to sort dictionaries in Python using type hints, providing examples for better understanding.

# Sorting a dictionary by keys
def sort_dict_by_keys(d: dict) -> dict:
    return dict(sorted(d.items()))

# Example usage
my_dict = {'b': 3, 'a': 1, 'c': 2}
sorted_dict_by_keys = sort_dict_by_keys(my_dict)

# Sorting a dictionary by values
def sort_dict_by_values(d: dict) -> dict:
    return dict(sorted(d.items(), key=lambda item: item[1]))

# Example usage
sorted_dict_by_values = sort_dict_by_values(my_dict)
        

Python dictionaries sort type hints ordered dict