Как происходит чистка памяти в Python?
Если не осталось ссылок на объект в памяти(счетчик ссылок на объект = 0 (на самом деле не совсем 0, но это уже связано со внутренними механизмами интерпретатора, это нас волновать не должно))  - объект удаляется сборщиком мусора. За удаление объектов вам переживать не стоит.
Т.е. в вашем примере, ссылки на объект еще остались (a = x[4]), поэтому автоматически не происходит удаление объекта.
В Python автоматический сборщик мусора реализован