Неоптимальное создание словаря
Анти-паттерн
В python есть несколько способов создания словаря. Можно сначала объявить пустой словарь, а затем наполнить его ключами и значениями. Всё будет работать правильно, но читать неудобно и писать приходится много. Лучше заранее подготовить данные и затем разом их все записать в словарь.
Пример¶
Плохо:
user_info = {}
user_info['name'] = user_name
user_info['age'] = user_age
if user_work:
user_info['work'] = user_work
Хорошо:
user_info = {
'name': user_name,
'age': user_age,
'work': user_work if user_work else None,
}