检查列表中的任何链接是否包含列表中的单词



我需要检查words_list中的任何单词是否是<类"生成器">包含站点内部链接-internal_links

>>>words_list = ['contact', 'Contact', 'Kontakt', 'kontakt', 'about', 'About us', ...]
>>>print(type(internal_links))
<class 'generator'>
>>>internal_links = list(internal_links)
>>>print(internal_links)
['link_1', 'link_2', '/any_sentence/contact', '/any_sentence/any_sentence/about_our_company', 'link_5 ',(...), 'link_n']

我需要返回这2个链接的列表:

returned_list = ['/any_sentence/contact', '/any_sentence/any_sentence/about_our_company']

第一个链接包含单词"contact",第二个包含单词"about"。

我不会满足于循环中的解决方案。

您尝试过吗:

[i for j in words_list for i in internal_links if j in i]

最新更新