Для начала [: -1], это извлекает список, который содержит все элементы, кроме последнего элемента.
>>> a=[1,2,3,4,5]
>>> a[:-1]
[1, 2, 3, 4]
Приходит первая часть, которая поставляет список в [: -1] (нарезка на python)
[x for x in titles if x.findChildren()]
Генерирует список, содержащий все элементы (x) в списке «заголовков», который удовлетворяет условию (возвращает True для x.findChildren ())