¿Es posible darle a un dict de python una capacidad inicial (y es útil)

Estoy llenando un dict python con alrededor de 10,000,000 de artículos. Mi comprensión de dict (o tablas hash) es que cuando entran demasiados elementos en ellos, la necesidad de cambiar el tamaño, una operación que cuesta bastante tiempo.

¿Hay alguna manera de decirle a un dictado de Python que almacenará al menos n elementos en él, para que pueda asignar memoria desde el principio? ¿O esta optimización no hará ningún bien a mi velocidad de carrera?

(Y no, no he comprobado que la lentitud de mi pequeño script se deba a esto, en realidad no sabría cómo hacerlo. Sin embargo, esto es algo que haría en Java, establecer la capacidad inicial del HashSet correctamente)

Respuestas a la pregunta(2)

Su respuesta a la pregunta