Ist es möglich, einem Python-Diktat eine anfängliche Kapazität zu geben (und ist es nützlich)

Ich fülle ein Python-Diktat mit ungefähr 10.000.000 Artikeln. Mein Verständnis von dict (oder Hashtables) ist, dass, wenn zu viele Elemente darin enthalten sind, die Größe geändert werden muss, ein Vorgang, der einige Zeit kostet.

Ist es eine Möglichkeit, einem Python-Diktat zu sagen, dass Sie mindestens n Elemente darin speichern, damit es von Anfang an Speicher zuweisen kann? Oder schadet diese Optimierung meiner Laufgeschwindigkeit nicht?

(Und nein, ich habe nicht geprüft, ob die Langsamkeit meines kleinen Skripts daran liegt, ich würde jetzt eigentlich nicht wissen, wie das geht. Dies ist jedoch etwas, was ich in Java tun würde, um die anfängliche Kapazität des HashSet richtig einzustellen )

Antworten auf die Frage(4)

Ihre Antwort auf die Frage