擅长:python、mysql、java
<p>要只匹配<code>frontvar</code>中的一个单词,只需更改</p>
<p><code>matchedkeys = [i for i in listvar if i in frontvar]</code></p>
<p>到</p>
<p><code>matchedkeys = [i for i in listvar if i in frontvar.split()]</code>如@mVChr所建议。在</p>
<p>为了匹配多个单词,我建议要么按照mVChr的建议使用元组(不确定这对您不起作用,您必须发布更新),要么执行以下操作:</p>
<p><code>matchedkeys = [i for i in listvar if all([j in frontvar.split() for j in i.split()])]</code></p>
<p>如果<code>listvar</code>中的每个词也是<code>frontvar</code>中的一个词,那么这将得到<code>listvar</code>中的任何内容。(我在这里用“word”来描述用空格分隔的子字符串。)</p>
<p>我不确定这是否真的是你想要的,你的问题我有点不清楚,我没有足够的声誉来评论。如果你做得更复杂一点的话。在</p>