擅长:python、mysql、java
<p>生成一个返回匹配索引列表的函数。如果找不到单词,则返回空列表。如果只返回一次,则只返回列表中的一个元素。例如</p>
<pre><code>def get_positions(word, sentence):
tokens = sentence.split(' ')
return [i for i, x in enumerate(tokens) if x == word]
</code></pre>
<p>然后你就可以调用它来得到结果:</p>
<pre><code>sentence = "hello im jeffery hello who are you?"
matching_indices = get_positions("hello", sentence)
if len(matching_indices) < 1:
print("No matches")
else:
for i in matching_indices:
print("Token matches at index: ", i)
</code></pre>