У меня есть список URL и заголовков с сайта газеты в моей стране. Как общий пример:
x = ['URL1','news1','news2','news3','URL2','news1','news2','URL3','news1']
Каждый элемент URL имеет соответствующую последовательность элементов "новости", которые могут различаться по длине. В приведенном выше примере URL1 имеет 3 соответствующие новости, а URL3 - только одну.
Иногда URL не имеет соответствующего элемента "новости":
y = ['URL4','news1','news2','URL5','URL6','news1']
Я легко могу найти каждый индекс URL и элементы "новости" каждого URL.
У меня такой вопрос: Возможно ли преобразовать этот список в словарь, в котором элемент URL является ключом, а элементы "news" - значением списка/кортежа?
Ожидаемый результат
z = {'URL1':('news1', 'news2', 'news3'),
'URL2':('news1', 'news2'),
'URL3':('news1'),
'URL4':('news1', 'news2'),
'URL5':(),
'URL6':('news1')}
Я видел похожий вопрос в этом сообщении, но он не решил мою проблему.