Так сейчас браузеры как раз основной потребитель оперативной памяти и от дистрибутива это мало зависит, так что "серфинг интернета" будет так себе удовольствие
IvanTRG, очень много мест из-за которых трудно предсказать корректность работы, вот беглым взглядом
1. вложенные циклы с одинаковым параметром элемента итерации - i, уже это может привести к трудноуловимым багам
2. определение функции внутри цикла, может работать ни так как ожидается, особенно для новичков
3. range(len тоже характерный признак
никогда не было и вот опять, зачем тебе id без пропусков, цель-то какая? ты еще начни id удаленных записей переиспользовать
ЗЫ и научись уже гуглить, на твои вопросы уже куча раз даны ответы
Deita, ох, ну и причина, ты понимаешь что это два разных случая? первый это определение функции, а второй это вызов функции, как это вообще можно как-то объединять. Аналог твоей логики, "почему красный феррари быстрее красных жигули, они ведь одного цвета?"