Сортировка предложений по количеству слов и одновременно сортировка слов по количество букв

Python Из файла нужно взять строки и отсортировать их сначала по количеству слов(по возрастанию), а внутри каждой строки отсортировать слова по количеству букв(тоже по возрастанию). Никак не могу разобраться с использованием key да и самим алгоритмом вообще

with open('poe_unpublished.txt', 'r') as file:
    s = sorted((x.strip(' \n') for x in file),
                  key=lambda x: str(x.split(' ')[1]))

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