Не работает данная функция, выдает ошибку "list index out of range", хотя перед return я проверяю условие, как грамотно изменить функцию?

def dehydrate_Author2(self, book):
        authors_list = book.author.all()
        if authors_list.count()>1:
            return str(authors_list[1].first_name)+str(authors_list[1].second_name)
        return ""

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

Автор решения: Denis640Kb
def dehydrate_Author2(self, book):
        authors_list = book.author.all()
        if len(authors_list)>1:
            return str(authors_list[1].first_name)+str(authors_list[1].second_name)
        return ""
→ Ссылка