擅长:python、mysql、java
<p>也许您可以尝试匹配由<code>li_a</code>生成的字符串,例如</p>
<pre><code>>>> li_a = ['T','h','o','m','a','s','h','a','d','a','h','a','r','d','t','i','m','e']
>>> li_words = ['a','The','Thomas','have','had','has','hard','hot','time','tea']
>>>
>>> s = "".join(li_a)
>>> for i in sorted(li_words,key=lambda x:-len(x)):
... if i in s:
... s=s.replace(i,str(li_words.index(i))+",")
...
>>> [li_words[int(i)] for i in s[:-1].split(",")]
['Thomas', 'had', 'a', 'hard', 'time']
</code></pre>
<p>希望这有帮助。你知道吗</p>