У меня есть четыре вещи, чтобы вывести sh на счет user_post_dict с помощью метода push_to_dict
user_post_dict= {}
def push_to_dict(user_email, post_id, question_text, question_answer):
if user_email in user_post_dict:
if post_id in user_post_dict[user_email]:
user_post_dict[user_email][post_id][question_text] = question_answer
else:
user_post_dict[user_email][post_id] = {}
user_post_dict[user_email][post_id][question_text] = question_answer
else:
user_post_dict[user_email] = {}
user_post_dict[user_email][post_id] = {}
user_post_dict[user_email][post_id][question_text] = question_answer
push_to_dict('abc@gmail.com',1,'what is this?', 'this is something')
push_to_dict('abc@gmail.com',2,'what is that?', 'that is something')
push_to_dict('def@gmail.com',1,'what is this?', 'this is something')
push_to_dict('def@gmail.com',2,'what is that?', 'that is something')
Есть ли лучший способ оптимизировать код или сокращение кода.