擅长:python、mysql、java
<p><code>line.count(nameSearch)</code>将返回<code>nameSearch</code>出现在字符串<code>line</code>中的次数。如果此计数大于1,则您有<code>elif</code>病例。你知道吗</p>
<p>例如</p>
<p><code>"aaa".count("aa")</code>将返回2,因为我们有两个字符串“aa”</p>
<p>你的代码看起来像</p>
<pre><code>cnt = line.count(nameSearch)
if cnt == 1:
print line
elif cnt > 1:
search()
</code></pre>
<p>如果希望引用由空格分隔,则可以这样做</p>
<pre><code>words = line.split()
cnt = 0
for word in words:
if nameSearch == word: cnt += 1
if cnt > 1: break
if cnt == 1:
print line
elif cnt > 1:
search()
</code></pre>