A challenge with dictionaries is that it's difficult to know their structure and content if it gets mutated along the way. I would rather suggest looking into what you want to achieve with the dictionary.
Based on your description and the info from the comments: If you know what keys (attributes) to expect, and what type each of the attributes will have, I would recommend creating a class or even better a dataclass. This would provide a better readability for a developer looking at your code and trying to understand what data structure they are working wiith, since they know how an instance of that object would look and what attributes it will contain and also the types of the attributes.
(If you are looking to include type validation etc. you could even look into Pydantic )
Example with dataclass:
from dataclasses import dataclass
@dataclass
class MyDataClass:
title: str
body: str
_id: int
my_instance = MyDataClass("Hello", "World", 2)
my_instance2 = MyDataClass("HEEEY", "UNIVERSE", 3)
print(my_instance)
print(my_instance2)
would output:
MyDataClass(title='Hello', body='World', _id=2)
MyDataClass(title='HEEEY', body='UNIVERSE', _id=3)