<p>给定这三个数据列表和一个关键字列表:</p>
<pre><code>good_data1 = ['hello, world', 'hey, world']
good_data2 = ['hey, man', 'whats up']
bad_data = ['hi, earth', 'sup, planet']
keywords = ['world', 'he']
</code></pre>
<p>我试图编写一个简单的函数来检查是否有任何关键字作为数据列表中任何单词的子字符串存在。它应该为<code>good_data</code>列表返回True,为<code>bad_data</code>返回False。</p>
<p>我知道如何以一种似乎效率低下的方式来做这件事:</p>
<pre><code>def checkData(data):
for s in data:
for k in keywords:
if k in s:
return True
return False
</code></pre>