擅长:python、mysql、java
<p>使用regex将有助于解决这个问题。你知道吗</p>
<pre><code>import re
your_dict = {"Tim":["Tim","Timmy","Timster"]}
s = "Oh Tim is going to the party? Yeah, my boy Timmy, wouldn't miss it, he loves to party! Whoa, the Timster himself is going? Count me in!"
for each in your_dict:
print(each,"count = ", len(re.findall("|".join(sorted(your_dict[each],reverse=True)),s)))
</code></pre>
<p>如果要忽略大小写,则只需在<code>re.findall</code>中使用<code>re.IGNORECASE</code>参数</p>