LINUX.ORG.RU

История изменений

Исправление vvn_black, (текущая версия) :

Я не знаю, какие у тебя ещё ограничения, но если там только один закрытый тэг, то:

res = list(map(lambda x: x[0][x[0].find('>') + 1: x[0].rfind('<')],
               filter(lambda x: x[0] != x[1],
                      zip(downloaded_list, template_list))))
print(list(map(lambda x: '%s, %s' % x, zip(res[::2], res[1::2]))))

А если, нужна универсальность, то как здраво подсказал анон, надо парсить html специально обученой либой.

Исправление vvn_black, :

Я не знаю, какие у тебя ещё ограничения, но если там только один закрытый тэг, то:

res = list(map(lambda x: x[0][x[0].find('>') + 1: x[0].rfind('<')],
               filter(lambda x: x[0] != x[1],
                      zip(downloaded_list,
                          template_list))))
print(list(map(lambda x: '%s, %s' % x, zip(res[::2], res[1::2]))))

А если, нужна универсальность, то как здраво подсказал анон, надо парсить html специально обученой либой.

Исходная версия vvn_black, :

Я не знаю, какие у тебя ещё ограничения, но если там только один закрытый тэг, то:

res = list(map(lambda x: x[0][x[0].find('>') + 1: x[0].rfind('<')],
               filter(lambda x: x[0] != x[1],
                      zip(downloaded_list.split('\n'),
                          template_list.split('\n')))))
print(list(map(lambda x: '%s, %s' % x, zip(res[::2], res[1::2]))))

А если, нужна универсальность, то как здраво подсказал анон, надо парсить html специально обученой либой.