Автор замечательной книжки "Automate the Boring Stuff with Python" Al Sweigart написал короткий пост про использование словарей. В нем он даёт свои рекомендации: использовать get для доступа к значению по ключу, а также использовать словарь в качестве case-конструкции. В статье есть понятные примеры.
https://inventwithpython.com/blog/2019/06/05/pythonic-ways-to-use-dictionaries/
https://inventwithpython.com/blog/2019/06/05/pythonic-ways-to-use-dictionaries/