Python-在列表中搜索字符串

Python-在列表中搜索字符串,python,string,list,Python,String,List,我有一个列表,其中有很多URL,数千个URL。这是一个例子 UrlList = ["www.test.com", "www.123.com", "www.youtube.com", "youtube.com", 123.com, test.com, c.microsoft.com, office.microsoft.com] 有些URL没有.com或www.或http://或https://但有些URL有。 我试图忽略所有这些,只是在URL列表中搜索test、youtube或microsof

我有一个列表,其中有很多URL,数千个URL。这是一个例子

UrlList = ["www.test.com", "www.123.com", "www.youtube.com", "youtube.com", 123.com, test.com, c.microsoft.com, office.microsoft.com]
有些URL没有.com或www.或http://或https://但有些URL有。

我试图忽略所有这些,只是在URL列表中搜索test、youtube或microsoft等,一旦找到,就打印整个URL

我该怎么做

编辑:抱歉,我忘记发布尝试
尝试1: 尝试1的代码:

fileURLs = urlReader()
print("Here is the URLs in the File which needs to be search in the List.")
print(fileURLs)
for x in data:
    for y in x['urls']:
        url = str(y)
        if url in fileURLs:
            print(x['id'] , url)
尝试1的输出#:

尝试2#的代码:

尝试2的输出#:

查看两次尝试之间的差异,我将FileURL从以下位置更改为:
FileURL=['youtube.com'、'test.com'、'123.com']
FileURL=['www.youtube.com','www.test.com','www.123.com']

在输出中添加两个新条目,即:

(u'CUSTOM_02', ['www.test.com'])
(u'CUSTOM_02', ['www.123.com'])

这将使用简单的列表理解来完成任务:

UrlList = ["www.test.com", "www.123.com", "www.youtube.com", "youtube.com", "123.com", "test.com", "c.microsoft.com", "office.microsoft.com"]
searcher = [i for i in UrlList if "www.test.com" in i] 
print(searcher)

只需迭代列表中的项目,并在url中使用“youtube”检查即可?或者创建一个带有过滤器的列表?你遇到的具体问题是什么?你的尝试在哪里?@mahir,我添加了这些尝试,这样你就知道我在哪里。
Here is the URLs in the File which needs to be search in the List.
['www.youtube.com', 'www.test.com', 'www.123.com']
(u'CUSTOM_03', ['www.test.com'])
(u'CUSTOM_03', ['www.test.com'])
(u'CUSTOM_05', ['www.youtube.com'])
(u'CUSTOM_07', ['www.test.com'])
(u'CUSTOM_07', ['www.youtube.com'])
(u'CUSTOM_08', ['www.youtube.com'])
(u'CUSTOM_10', ['www.youtube.com'])
(u'CUSTOM_15', ['www.test.com'])
(u'CUSTOM_16', ['www.test.com'])
(u'CUSTOM_17', ['www.test.com'])
(u'CUSTOM_18', ['www.test.com'])
(u'CUSTOM_19', ['www.test.com'])
(u'CUSTOM_20', ['www.youtube.com'])
(u'CUSTOM_22', ['www.test.com'])
(u'CUSTOM_23', ['www.test.com'])
(u'CUSTOM_24', ['www.test.com'])
(u'CUSTOM_24', ['www.youtube.com'])
(u'CUSTOM_02', ['www.test.com'])
(u'CUSTOM_02', ['www.123.com'])
(u'CUSTOM_02', ['www.test.com'])
(u'CUSTOM_02', ['www.123.com'])
for i in urllist:
    if 'microsoft' in i:
        print(i)
UrlList = ["www.test.com", "www.123.com", "www.youtube.com", "youtube.com", "123.com", "test.com", "c.microsoft.com", "office.microsoft.com"]
searcher = [i for i in UrlList if "www.test.com" in i] 
print(searcher)