Вы можете использовать filter () (по крайней мере, в серии Python 2.x ... Я думаю, что он мог быть удален в 3.0)
newlist = filter(lambda item: item < limit, oldlist)
Первый аргумент может быть любым вызываемым (его результат будет приведен к логическому, поэтому лучше использовать вызываемый, который в любом случае возвращает логическое значение), а вторым аргументом может быть любая последовательность.