Альтернативой использованию использования списка является использование функции filter
из Python builtins
. Это принимает функцию и итерабельность и возвращает «объект фильтра», который сохраняет только элементы, которые при передаче через функцию возвращают True.
В этом случае это будет:
list(filter(lambda x:x["imdb"]>5.5, movies))
Я включил list()
вокруг всего, чтобы преобразовать объект фильтра в список, который вы можете использовать. Если вы хотите узнать больше о встроенном filter
, вы можете прочитать об этом здесь .