擅长:python、mysql、java
<p>可以将列表理解与双for循环一起使用:</p>
<pre><code>s1=set(["barely","rarely", "hardly"])
l2 = ["i hardly visit", "i do not visit", "i can barely talk"]
locations = [c for c, b in enumerate(l2) for a in s1 if a in b]
</code></pre>
<p>在本例中,输出将是:</p>
^{pr2}$
<p>但是,如果您想要访问某个单词出现的索引的方法:</p>
<pre><code>from collections import defaultdict
d = defaultdict(list)
for word in s1:
for index, sentence in l2:
if word in sentence:
d[word].append(index)
</code></pre>