Эк тебя, брат, крючит ))) Можно подумать, что единственое назначение списков - итерироваться по ним )
Но мы-то знаем, что всё как раз наоборот: именно генераторы, чтобы итерироваться, а списки - для произвольного доступа (ну и чтоб итерироваться).
Генераторы не только лишь экономят память, но и расходуют её - на кадр персистентного стека, хотя бы. Так что на мелких списках экономить смысла нет.
И напротив - генераторы могут выигрывать в скорости там, где тяжелое вычисление значений, а итерация может оборваться, не долистав список/генератор до конца.