Использование [item for item in newList if item > 13]
.
Есть большая вероятность, что это можно заменить выражением генератора (item for item in newList if item > 13)
, которое фильтрует лениво, а не сохраняет весь список в памяти.
Вам также может быть интересно немного изменить код на что-то вроде
all_numbers = [11, 12, 13, 14, 15, 16, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
filtered_sorted_numbers = sorted(number for number in all_numbers if number > 13)
, которая выполняет сортировку - операция O (n log n) в худшем случае - только для отфильтрованных значений.