Поиск в списке словарей по одному или нескольким параметрам

Есть функция, которая принимает три параметра. Каждый из них может быть либо заполненным, либо пустым (""). Нужно из загруженного списка словарей (json_obj) получить необходимые данные (в match_books), если они подходят по непустым параметрам.

Начало функции:

    def find_book(cls, title, author, year):
        json_obj = cls.read_file()
        match_books = []

Как это наиболее грамотно реализовать, не создавая кучу if-ов?


Ответы (0 шт):