回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<div>
</div>
<p>给定两个列表:<code>list1</code>包含句子和<code>list2</code>包含单词,我想找到<code>list1</code>的句子中所有单词都属于<code>list2</code></p>
<pre><code>list1 = ['p jthputmxy xpih t zdamz', 'l kefylcbfl tpij p jonvs', 'c olqlyfxew ksah p opjto', 'o cbfolbbwa fcha b xcruo', 'x iirvablmi dvqg i jjguy', 'c ocqlyfoew ksrh p opato', 'n cyjelcxxy xlip t kvrks', 'l kajltafti egei a bzzts', 'p ctjpltfxa xgia t bdrms', 'a cavalaria esta a norte']
list2 = ['atacar', 'esperar', 'noite', 'base', 'sul', 'norte', 'cavalaria', 'esta', 'a', 'pato']
</code></pre>
<p>所需输出=<code>[False, False, False, False, False, False, False, False, False, True]</code></p>
<p>到目前为止,我的代码是:</p>
<pre><code>test = [all(i for i in list2) for f in list1]
return test
</code></pre>
<p>仅返回:</p>
<pre><code>[True, True, True, True, True, True, True, True, True, True]
</code></pre>