urls = ['http://yahoo.com', 'http://google.com', 'http://facebook.com', 'http://turnplay.com']
words = ['book', 'play']
matches = []
for url in urls:
for word in words:
if word in url:
matches.append(url)
print matches # <== ['http://facebook.com', 'http://turnplay.com']
首先,你有一堆网址,你想得到它们所指网页的来源:
现在,您要找出其中哪一个包含
^{pr2}$dle_act_lang
中的任何单词。一种方法是将所有内容转换为set
s,然后使用set intersection:就这样。在
然而,虽然这回答了你开始时提出的问题,但在问题结束时,你似乎在问一个完全不同的问题:“我只想通过这两个代码行对这些url进行排序!”我不知道你所说的“按这两行代码排序”是什么意思,但是不管你的意思是什么,在你要求的内容中,或者在这段代码中,没有排序。在
从稍后的编辑中,您可能正在搜索一行JavaScript代码,如下所示:
因此,不需要在此基础上创建
wordset
并执行wordset & pageset
;只需将JS代码和页面保留为旧字符串,并使用in
运算符:不过,如果你想把每行的代码都改成两行,而不是重复这些行
相关问题 更多 >
编程相关推荐