В Python вы явно не освобождаете память. Вы перестаете ссылаться на него, и он автоматически освобождается. Хотя del
делает это, очень редко вам действительно нужно использовать его в хорошо разработанном приложении.
Так что это действительно вопрос о том, как не использовать столько памяти в Python. Я бы сказал, что основная подсказка заключается в том, чтобы попытаться реорганизовать вашу программу для использования генераторов, чтобы вам не приходилось хранить все данные в памяти сразу.