Для приложения создаю ряд словарей, обычно это слово - значение, которое используется для разных проверок или замен. Словари уже бывает содержат по 1-2 значений, пока храню прям в коде в виде словаря: dict = { }
Вопрос теоритический в чем хранить такие словари? В файле, в sqllite или оставить все как есть?
Вообще-то dict — это встроенный тип и переопределять его название — дурнейшая практика!
Но это всё придирки к словам, я уверен, что автор так написал случайно, а в коде у него что-то вроде names_dict, info_dict, а мы с вами тут занимаемся бесполезной демагогией, вместо того, чтобы работать.
tsarevfs, в русском письменном есть развитая пунктуационная система - не игнорируйте её.
Возвращаясь к вашему вопросу, "И чем же ваш вариант лучше?" - а ваш? Где ваш грёбаный вариант, снованый на ваших вкусовых пристрастиях, которым вы забьёте голову топикстартера?
Для конфигов или статических данных удобно использовать json/yaml/xml файлы.
Базу данных логично использовать там где данные структурированы и эту структуру важно поддерживать. Например оценки студентов доолжны принадлежать существующим студентам по существующим предметам. Также базы данных позволяют совершать транзакции, гарантируя что читать данные мы будем в правильном состоянии.
Хранить данные в коде в большинстве случаев не очень удобно.